Adds Buffers as input parameters
Renames network parameter to netstr

This should make the intent clearer.
This commit also catches the `null` case for the seed parameter.
HDWallet now uses Buffers internally
Removes format dependency
Moves derivation math out into the open
Merge pull request #134 from dcousens/hdwalletbuf

HDWallet now uses Buffers internally