Add some dev scripts
Add tests for instance Serialize IP
Turns out network's send/recv do use GHC's fd manager stuff

Conflicts:
	TODO.org
Run bittorrent-client in res/ so it can seed the testfile
Test against rtorrent's dht server when enabled
Add type 'Cached a' for caching the binary represntation of bencodable datastructures
Move mutable state in Connection to single field and make a MonadState instance for (Connected IO a)

..also add lenses