changes to add reactor
adding twisted
connecting to peer and getting message back. Also, consuming initial handshake and bitfield + have messages from peer
Adding additional comments to Message class and handling keep alives
adding changes to peer factory and handling additional messages
having master_control control the peer protocols
added ability to write to file and stop reactor when everything is finished
merging in twisted version of pyttorrent client