Changed library to use annotations

The library now requires the use of annotations in order for a method to be subscribed to an event.

``
@Subscribe
public void mySubscribingMethod(MyEvent event)
``