Fix class name conflicts if compiling Dependency_Container

If the class is called Dependency_Container, it needs to
extend \Kohana_Dependency_Container, otherwise it should
extend \Dependency_Container to satisfy typehints on other
classes.