Adds basic registration process using django-registration

Password management (changing/reseting) also works, but is still using django's
built-in admin templates. This is functional but needs to change.
Adds link to change password in the user dropdown menu
Adds 'Register' link if user is not logged in
Adds 'forgot your password' and changes title in login template