Fixed code editors by creating a custom class and contect them to their
member functions, multiple code editors can now be opened.
Implemented basic context menu strip to hierarchy tree.
Connected the IDE to the compiler by simple placing enigma inside the IDE
folder using the LGM plugin and callbacks.
Changed a few icons around and fixed segmentation fault when linking to the
compiler. Also added breakpoints to scintilla editors and they now load
the definition keywords through the plugin.
Added the proper license headers to the source code files and organized the
project structure. Also added new icons and logos.
Tied the MainMenubar to the IDE frame.
Fixes .gitignore.
Merge upstream following delete.