Python 3 port - initial commit

- multiple pep8 fixes
- moved to python-requests over pycurl
- added bugzilla.compat