Source refactor for new keybase packets

clean house...
beginning work on #48
recompile
Some starting ideas on #48
a bit more work, that's it for now.
a lot of this is repeated
Change signatures for pad_and_sign to allow for errors

preliminary progress on #48
progress on nacl, getting sig tests working
Progress on refactoring of keybase packets.

Work on #48
more small tweaks, seems to work...

close #48
Merge branch 'issue_48'
document changes