Added state validation to the Respond state machine.  Removed the same assertions from the tests as they are now baked into the product cod.
Added state validation to the Send state machine and removed the same validation from the tests.
Added write capability to Peers. Removed unnecessary requirements.
Torrents must be able to read as well as write.
Trying to get rake passing again on this branch.
Fixed torrent reader writer test.  Rake passing.
Removed outdated comment.
Caught state_machine branch up to master.
Merge branch 'state_machine' into swarm