Feature/virtual methods to pull data from bitcoind

This implements what Stephens mention today, removing redundant data from MongoDB. Now we store hashes and time for blocks and IDs for Tx. We can add more fields as we needed. basic mocha tests were created also.