Refactor the unit test for the crop transformation to ensure that it performs an early return when trying to perform unnecessary/impossible crops.
If x and y is 0 and the image is either the same size or smaller than the specified crop, we do/can not perform any actuall work on the image.
Add a feature expectation that the crop transformation returns the same image size when trying to do crops larger than the image.
Merge pull request #217 from androa/issue-216

Solves issue 216 by returning early.
Added a transformation to the scenario
Added a requirement to symfony/event-dispatcher
Have the event class extend the GenericEvent class from symfony/event-dispatcher
Use the new API for the event object
Updated test cases
Updated docs
Removed the request from the event manager as it can be fetched from the event object. Also added support for adding custom parameters for events
Updated ChangeLog
Merge pull request #218 from christeredvartsen/symfony-event

Support custom parameters when triggering events
Fixed typo
Allow dynamic white-/blacklists for the StatsAccess event listener (used by the Behat tests). Also added the missing statsAccess entry, and enabled the VarnishHashTwo event listener
Added a scenario testing some access level stuff
Added some scenarios for the VarnishHashTwo event listener
Provide a way for the scenarios to specify the client IP
Added a method that can be used to set the custom request header for specifying a client IP in the scenarios
Specify the client IP