WIP: Bitcore 0.8

This is a major rearchitecture of Bitcore as implemented by @ryanxcharles, with a standardized interface to move towards our 1.0.0 release.