Added we can now check if a socket or peer is connected
Added get_reply method to Peer
Added get_all_replies method to Peer

Also added doc strings to other methods in Peer
Added optional blocking for receive_handshake
Moved most of the torrent logic into the Torrent class
Fixed issue where we started socketthread wrongly
Sending and receiving handshakes
Updated docstrings and removed old TODOs