More BIP32 code refactoring

-Made the public/private key access more consistent.
-Removed redundant or otherwise unneeded functions.
-Modified the test suites to enforce BIP32's seed length requirement.