Ragel does not support newer versions of Go. But I do want to
upgrade to them. So parsing from strings has been disabled and
will be re-enabled when Ragel 7 is out
Make a Parser type and define methods on that.
* Zone() parse and return entire zone
* RR() parse and return 1 RR
* PrivateKey parse a private key file
Reading a key should go as this:
k := new(key)
k.ReadPublic(File)
k.ReadPrivate(File)
For RSA enough public material is stored in the priv. key that we do it
in one swoop. This should really be two steps.