Merge pull request #30 from c00w/stateinformed

Clean Up StateInformed
Remove silly channels from blockchain
Add benchmark for stateinformed
Clean up benchmark
Remove data race
Revert removal of host information in Heartbeat.

Effectively, the host for all heartbeats was the empty string. There is
a strong possibility this caused errors when initializing a
blockchain.
Fix rendezvous hashing and add a test case that failed before
Merge pull request #34 from c00w/rendezvous_hash

Fix rendezvous hashing and add a test case that failed before
Merge pull request #33 from Jonbeek/Fixes

Fix Heartbeat not containing Host information
Merge pull request #32 from c00w/stateinformed

Make the blockchain simpler and add benchmarks