Major refactor of ClassLoader. Changed ClassLoader to SimpleClassLoader and removing the Trait, and added an abstract ClassLoader class. Refactored classes that were using the ClassLoader trait to instead use an instance of ClassLoader. Added instantiation of ClassLoader to Config.php until I come up with something better. Added timers throughout the code to help trace inefficiencies, as well as just for debugging.
Adding CachingClassLoader.php. Refactoring a method from SimpleClassLoader.php to ClassLoader.php. Adding createControllerMethodInvoker to MVCConfig.php.
Removing SimpleClassLoader and implementing SimpleCachingClassLoader.php, which is much more efficient when autoloading multiple files, and can also save a cachefile which significantly improves classloading speeds. Changing SimpleControllerFactory.php to use Config::$CONTROLLER_DIR. Fixing timer. Changing Controller from a class to an interface.
Renaming MysqliDatasource to MysqliDataSource to stay with conventions, updating changelog.