Accounts - Authentication timeout [MJ-361]

Adds a 15-minute timeout for logins with the option to up that to two weeks with a "trust this computer" option. I couldn't think of a good way to add this to the topbar login, so it's currently an option only for logins from the main page.

The Django default is two weeks. This can be increased as desired.

All tests pass.