Revised how ajax works. It is now to be inside its own module, which is like another MVC framework. This means that the ajax calls are all in their own MVC environment and can have its own (protected) models, controllers, views, etc. Minor renaming some files. Either add  in your config or re-run the installer upon pulling from a previous commit.