Add six to library requirements.
Ignore virtual environments directories.
Make routr compatible with Python 3.
PEP8 fixes.
Add Travis CI support.