Add documentation to Message module
Add missing modules to cabal file
Add announce query parsing
Ignore upload-docs script
Add spec for client info extraction from azureus encoded peer id
Remove ClientVersion newtype
Add instance IsString for ClientInfo