Complete dynamic proxy implementation.

Complete ribbon dynamic proxy implementation.
I feel this Map structure is wrong. Two different cache providers may have the same cache key template.