Introduce the Listening interface.

The Listening interface provides Listeners to the EventBroker.
Merge branch 'master' of https://github.com/nonokun/hstcg.git