Support custom user model

This should allow someone starting a new project based on django-subdomain-instances (installed from PyPI without using the migrations) to use a custom user model.

For someone developing and using the migrations it should be harmless unless the want to use a custom user model.