allow extensible event delivery in wicket-atmosphere

This commit allows applications to register a custom subscription collector, and a custom subscription invoker, with the EventBus. The Guava-like, @Subscribe-annotated behavior is retained as default. Our application uses listener interfaces for notifications, and this change lets us use these interfaces to notify Wicket components instead of trying to switch our pub/sub syntax just for the UI.