Use newer bencoding in tracker messages
Rename protocol module
Refactor tracker messages
Add compact peer list constructor