Tests: Updated tests to run from sub-directories and fixed crypto and encoding related missing updates.
Encodings: Updated Base58 for the latest version.
Merge pull request #580 from braydonf/bug/recursive-tests

Tests: Updated tests to run from sub-directories
Replace grunt with gulp