Use future unicode_literals.
Move settings to different module so they actually run.

Having test settings as a module in the tests sub-package turns out to
be a headache.
Drop Python 2.6 support, add tox config.
Improve setup.py.
Fix occasional test failure.
Merge branch 'python3'