moved Cacheable interface to commons module - so it's more aligned with 0.3.x branch and, in a sense, the concept that this interface try to represent is more aligned to uf-commons than uf-api.