overhaul of the editor and intellisense.

Editor now supports auto bracket
Intellisense now supports function completion advice
Clang is better integrated.