First draft, login/logout using django.contrib.auth
Requiring authentication before accessing views.
First draft, checking ownership docs.
Updating source code submodule state.
Add correct build date to PDF output.