Peer now has an ugly function to change the size of the bitfield used to
store the have-messages
Removed the Bitfield instance from Client
Extracting the network handling from Peer
Renamed BitTorrentClient to BitTorrentSocket
Improved the way the peers get created and accepted
Updated several calls to getBitTorrentSocket()
Extracted the queues from the peer