Adding apc cache + new features

Adding new feature to get info from the cache
Adding new feature to check if the cache is enabled
Adding new abstract class to check if the cache is enabled on constuct

(cherry-picked from bbf2150)