Test InvalidIndex and InvalidSize exceptions
Add stub for hintRead function
Merge branch 'dev' of https://github.com/DanielG/bittorrent
Bump bencoding dependency
Fix warnings in PeerAddr.hs
Fix bugs in PeerAddr encoding.

Also:

* PeerAddr.hs internals and export list have been simplified;
* tests added.
Rename PeerAddr(peerAddr) to PeerAddr(peerHost)
Strictify peerHost field
Test peer list encoding
Add spec for AnnounceInfo encoding
Add BEP7 to BEPs list
Add TODOs and cosmetic fixes
Add PeerStore
Move Node attributes to the Core modules

We need to share them between Exchange subsystem and DHT.
Add missing file to git
Add basic spec for Core.Node module
Add the nodes field to torrent file
Add the new purified routing table
Use only NodeId in comparing operation