Merge lang source coloring changes.
Merge remote-tracking branch 'ddt_remote/BareboneLangIDE'
Move class.
Reimplemented syntax coloring code with Lang code.
Subsequent code cleanup.
Cleanup: moved some reviewed classes to better packages.
Fixed a bug with syntax coloring changes.