Additional authorization parameters

Added several other authorization parameters:
- host
- path
- query parameters
- route name
- route arguments

Refactored the tests, and included a Wrapper for the Listener, as it seems handling multiple Exceptions in a single test doesn't work very well. Also refactored your autoloader, as the previous one didn't work for me (credit to SonataAdmin staff here)

Tests are included for host, path, ips and query parameters. Route name and route arguments are not tested.