Adding simple redirect method in Controller.
Calling Pimple constructor in Neptune.
Checking the env file exists in Neptune#loadEnv.
Simplifying SessionService.
Updating Security - new SecurityDriverInterface.
Adding a very simple Firewall.

This checks if a Request matches a given rule, then checks for the
required permission.
Removing old SecurityFactoryTest.
Replacing Logger with Monolog.
Adding a simple MonologService - to be improved
Adding NeptuneAwareInterface.
Adding RequestAwareInterface.
Greatly simplifying Controller.

Removing before() and runMethod, as the HttpKernel can cover all of that
now. This also places less weight on using the Controller class - other
classes can be used.
ControllerResolver now injects Neptune and Request.
Updating SecurityDriverInterface.

A security driver should expect a Request instance to be given to it
before using. This removes the need to provide credentials when
authenticating, as they can be found from the Request. login() takes an
identifier to easily login to an account without authentication.
Updating fail and pass security drivers.
Firewall can now allow any login or nothing at all.
Adding askHidden to Console.
Updating Controller helper methods.
Firewall now throws SecurityExceptions.
Adding FirewallListener to run firewalls on a Request.