Broke CompileManager into two functions and made it public.
Added compile-as-you-type support.
Added stubs for the Highlighting and Text sections of the workbench.
Made the defaults for the syntax highlighting better.