Switches to use role security
Adds test coverage
Updates test coverage and sets redirects/forwards to be handled by Silex kernel