Add python3 support, pep8, float bencode.

I've testsed with latest Tornado, Python 3.3, Python 3.4 and Python2.7. This code has been tested with several real torrent clients and prove itself as stable.