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
Merge branch 'master' of github.com:Siacoin/Sia into StateSteadyMk2

Conflicts:
	src/common/hash.go
Updated RendezvousHash key and seen host check
The rendezvous hash for selecting a block compiler now uses the DRNGSeed as its
key instead of the previous block id. StateSteady now checks whether it
has seen a heartbeat from a host before accepting it as the new
heartbeat (can modify so if received a heartbeat from a host that does
not match the heartbeat previously received, ignore it).