Various small design tweaks.
Add a spinner.
Remove testing statement (oops).
Force reload when using the back button.

If the user logs out and then goes back, we want to show the login form, not
the logged-in application. It would try to use the session cookie and fail.
Support subjects with empty semester.

Fixes #33.