created Caches for DiContainers etc.
implemented Cache and use it in Forge.
explicitly construct Dimplet. also keep Cache in Core.
added setOption method.
can turn cache type on/off.
added interfaces (store/fetch) for cache.
fixed wrong code copied from Forge: just store to apc using $name.
create one cache storage for dependency information, $this->cachedDi.
refactored using Core's new style.
clears cache as well.
rewrote using new Core style.
refactored using Core's new style.