[FIX] Replaced Account.is_valid() with Account.isValid()
[FEATURE] New Message class for sigs on arbitrary data

This includes supporting files that can sign arbitrary data
with a signature that enables public key recovery. It also
includes the PublicKeyValidator class that can verify whether
a given public key is active for an account by looking in its
AccountRoot.