WIP: Bitcore 0.8

This is a major rearchitecture of Bitcore as started by @ryanxcharles, with a standardized interface to move towards our 1.0.0 release.

### Primary Objectives:

- All Components exposing common interfaces (in the form of `toString`, `fromBuffer`, etc.)
- Use NodeJS conventions wherever possible
- Pure JavaScript implementation
- Compiled Browser Library should be of reasonable size (see #536)