Make krb5_keyblock a pointer

I'm not really clear on how initializing these things works, but this version
is clearer.
Implement ZDumpSession and ZLoadSession

This is unlikely to ever get merged, but it'll be handy for roost.