Add test user override to ease automated testing

Add a config option for the app that allows for specifying that
accesses to auth restricted handlers will always force login of a
'test' user.

This simplifies various automated testing scripts.

To enable, you can start the snap application with a "-e test"
parameter to make snap pick up the right config files for the
automated testing environment.

Add config files for 'test' environment