Per route auth

Added per route auth for RequiresAuthentication and the various claims methods.
Added functional tests for all the above.
Added a partially secured module to the main forms auth demo as an example.