Reworked autoloader to not use namespaces
Changes: lots of new core files.