Added EhcacheService

This service keeps a CacheManager available to the current context,
which manages the memory of all created ehcaches and ensures they are
properly shut down upon disposal.