Replace custom authentication with default django auth implementation

Homerolled user login logic removed. Error messages now show on login form. Links updated to use django's named urls, and url routes now much simpler.