Support exchangeable User

Incidentally means that Django must be version 1.5 or newer