Fix urlopen to be python3 compatible
Python 2 and 3 compatible
Move compatibility code at the import level, and switch to urllib2 with Python 2
Merge branch 'feature/review-python-2-3-compatibility' into develop