Initial controller implementation

Console only. Tries to connect to and load from the MSSQL database.
Renamed `co` module to `async` because

I added a `promise` function to it; it's not just the single `co`
function anymore.
A billion updates to get everything working

Among the changes are:

 *  use `module.exports` instead of my own custom object system
 *  fixes to my `async` module
 *  lots of little stuff
Truly split project into two applications