Remove unnecessary comments
Update metainfo length and piece number properties
Start sending and parsing messages
Refactor checking for bitfield
Refactor to use select
Change socket timeout function
Move struct packing to message.py
Clean up variables/spacing
Update peer piece array from bitfield message
Clean up method for parsing have message
Add torrent class to track download progress
Clean up variable/method names
Begin requesting and dealing with pieces
First stab at writing data to file
First successful file download