first commit of the new caching infrastructure
improved the caching subsystem to allows dynamic key
ported psgi and rack plugin to the new caching api