Change nonblocking socket to have timeout
Update get_peers method name
Clean up unnecessary comments
Test client announce packet
Test connection id
Clean up unnecessary comments
Parse response packets and get peers
Fix seeder port
Change 'type' to 'isinstance'
Fix metainfo file properties in bencoder tests
Clarify client class method names/parameters
Generalize open_socket method to take udp or tcp
Split session's get_torrent into smaller methods
Send and receive handshake with peers