Convert Aulx.js to a constructor.

This will allow a more user friendly system and scope for future options like:

sourceGetter, caretGetter, preAST, etc..

Most importantly, it will stream line the whole UI part.
```
var aulxUI = new AulxUI.CM();
```