Fix wrong translation of 'except' from python2 to pytho3
Use print() (with 'from __future__ import print_function')
urllib compatibility
exception.message -> str(exception)
basestring, unicode, str compatibility
iteritems -> items
Queue -> queue
Merge pull request #247 from lhupfeldt/python3_experimental

Python3 experimental. With failing tests as it is work in progress.