JSDoc: Update Address, PublicKey and PrivateKey so that they are documented.
Merge pull request #586 from braydonf/docs/jsdoc-misc-fixes

JSDoc: Update Address, PublicKey and PrivateKey
Add HDPrivateKey class
Add tests
Fixes interfaces
Add public key