added:
ExtensionManager.class
modified:
Made classes/interfaces more modular
removed:
Extension related methods from ApplicationContext.class