Introduce a new iNamespacedCache interface for a smoother upgrade, also handles when cache drivers can't support namespaces (APC). RE: #2162