Split EnvironmentFactory into separate class for easier autoloading; made the PageDispatcher controller/model autoloader WAY too greedy to get things working