Allow setting the host scheme in the host object instead of using
a global setting.

This allows you to have separate schemes per host
Replace ß.example.com by ss.example.com to 'fix' failing test

SuspiciousOperation: Invalid HTTP_HOST header
(you may need to set ALLOWED_HOSTS): \xdf.example.com
Change direct_to_template view to TemplateView.as_view()

Required for Django 1.5 compatibility during tests
Use django.shortcuts.render instead of TemplateView
Fixed test URL pattern.
First attempt at Python 3 support.