new AulxUI.CM

Convert the frontend into a scalable and structured object.
AulxUI is the interface object which handles the popup UI and basic non-editer specific methods.
AulxUICM is the implementation of AulxUI for CodeMirror.