update protobuf, require address for verifymsg
move Sign/Verify to crypto.c/h, implement Encrypt/Decrypt