Console part 2 callbacks and auit

Ok, this is kinda a big PR.  Because the AUIT and the console callback refactor are so intertwined I wasn't able to separate them into different PR's.

I emailed Dan the user manual for the AUIT.  Winterleaf Entertainment L.L.C. is releasing all the documentation and source code to the MIT project.

Let me know if you find any issues