Issue #34 Added property enum for EventListener and how they have to be registered
Issue #34 Added some initial EventListener API, as well as introducing CacheRuntimeConfiguration