Added notification key awareness to the Event object. Added a call to Event.setKey() before dispatching the Event so that Consumers of these events have access to the actual object used to notify on. This is usually not very helpful except in the cases of regex and URI selectors, where the actual string used to notify on might be significant. It also allows for implicitly passing additional data since you can now use the notification key as a rich object rather than a simple String or Object. This would be useful for instance when doing a notify() on an HttpRequest object.