Added UDP tracker support.

See http://www.bittorrent.org/beps/bep_0015.html

Adjust types for tracker response. Use unsigned variables where
appropriate.
Handle port as uint16
Merge branch 'master' of github.com:jackpal/Taipei-Torrent