Create setup.py and add GPLv3 license.

Fixes #282
Fix setup.py
Make at least unittests running with Python 2.7

Add support for Travis-CI
Fixes #283