Update libsodium to 1.0.0 and use the detached signatures interface.
Prohibit non-canonical signatures (malleable transactions).
Remove dead code for checking non-canonical signatures; they are prohibited.
Merge pull request #149 from graydon/prevent-malleable-ed25519

Prevent malleable ed25519

Reviewed-by: graydon