Tests and sketch implementation of not_staff scope.

It doesn't work and we don't yet know why :-(
Give new users a free account.
Updated .gitignore to include coverage files anywhere in the directory tree.