initial commit of PeerToPeer.hs. Draft of TCP connections with handshake; currently sends handshake but doesn't appear to successfully recieve reply. Associated refactoring of Bencode.hs and TrackerClient.hs in light of advancing requirements