HDWallet now uses Buffers internally
Removes format dependency
Moves derivation math out into the open