Added in controller creation logic
Moved AutoloadMapGenerator after URIMapGenerator

Since the autoloader needs to autoload the URI map, it needs to be
created first, so the Autoload generation needs to be the last step in
the map generators
Made AutoloadMapGenerator make the Autoloader directly
Rider init creates the entry point file
Move URIMap to a class for autoloading