Added communication with UDP tracker. It should work now.Also added a torrent which has only udp trackers , for testing.
Solved a small bug where UDP trackers like this : udp://tracker.publicbt.com:80/announce wouldn't work