An Abstract Caching Framework - Supports Ehcache, Infinispan & Memcached Libraries