Signature canonicalization and transaction mutation fixes
Permit memos up to 1Kb.
* Overlong memos are basically treated like invalid signatures.
* Ability to clear message key.
Consolidate C++14 compatibility into new headers
Remove unused TextDiff