Switched to spl_autoload_register to play nicely with things that have their own autoloaders