Don't force Python 3 in Makefile

Use the more generic "python" command, which gets overloaded when using
a virtualenv.
Always give parameters to super()

This makes the code compatible with Python 2.7
Fix unicode compatibilty for Python 2
Use "from __future__ import unicode_literals" to fix python 2.7 compatibility