Temporary commit. Squash during merge..
Added module for handling peer messages.
Adding handshake encode/decode as exports to peermsg.
paired to figure out peer thread state and STM action to send "haves" to remote peer
added diag
moved
Create README.md
Added connecting to peers.
discussion of the stms we have to add to peers.hs
more ignores
Added encoding of bitfields. Message listening now works.
added stm for updating interest
send interested message when status changes
redid launch peer to protect socket & mopup independently; added gaugeInterest to peerController
Light refactoring and renaming. Also now handling 'Piece' msg.
Added cleanup of expired requests.
added piece and block info convenience stuff
Refactored peers, added claimPieces STM.
Consolidated metainfo parsing to standardized 'multifile' type.
finished piecewriter; it'll support reading too soon

Conflicts:
	bthaskell.cabal