Renamed the two currently available cache implementations
Added abstract base class for factories, plan to use it for a FrameworkBundle specific factory
Intention revealing names