Added first cut at unit tests and actual authentication backend, along with pulling in requests module used in auth backend.
Added auth backend get_user method, and updated authenticate method to handle non-existent users.