Changed coloredcoinlib.blockchain.BlockchainState

Changed coloredcoinlib.blockchain.BlockchainState's initializer so that it directly takes a RawProxy, rather than building one itself. I believe this separates concerns better. I added a class method to encapsulate the old functionality, and replaced old calls to the initializer with calls to the class method.