Custom authentication backend

Custom authentication backend performs case insensitive lookup of email (username)