Keys: Modified interface of Pubkey and Privkey so that an instance can be relied upon as valid.
Keys: Renamed Privkey to PrivateKey and Pubkey to PublicKey
Merge branch 'bug/recursive-tests' into feature/keys-interface-rename-tests
Crypto: Update ECDSA with to use PrivateKey and PublicKey
Keys: Fix browser data types
Merge branch 'v0.8' into feature/keys-interface-rename
Merge branch 'feature/keys-interface-rename-tests' into feature/keys-interface-rename
Merge pull request #581 from braydonf/feature/keys-interface-rename

Keys: Modified interface of Pubkey and Privkey so that an instance can be relied upon as valid.
Replace grunt with gulp