HDWallet: show clearer BIP32 adherence for Master key
Transaction: remove untested hash array support
convert: remove hex functions
crypto: HMACSHA512 into crypto and add tests
Renames all classes to PascalCase

It also renames BufferExt to bufferutils to adhere to the project idiom
that non-instantiable classes are inherently utility classes and
therefore adhere to lowercase.

ECKey and ECPubKey have also been separated at the module level.
Script: remove redundant opcode.map access
opcode: less redundant indentation
ECKey/ECPubKey: separate tests
bufferutils: correct test name