production: Wait 10 seconds before running shell provisioner

This works around an issue where some files in the deployed OpenStack
snapshot are corrupt or empty. The files that are corrupted seem to be
those that are created during provisioning.

Also tweak the path where the source is uploaded (seems to have no
effect anyway).
Enable the default django.contrib.auth login mechanism

This is used by the OpenID provider to authenticate users.