When building or running, the code editor now returns a vector<string> of its contents
Removed catch in tokenizer. Moved Tokens.json to project folder. Added project references in IDE project.
IDE now catches tokenizer and compiler exceptions. These exceptions appear in the errorlist and can be double clicked to navigate to them.
The console now catches all std::cout's. Errors encounterd when tokenizing and compiling will now display in the errorlist. Double clicking on an erroritem will set the cursor to the line and position of that error. Menubar and items are now the same color as the rest of the IDE.
Added breaks in the KeyInputController.
Fixed crash on building and running. The compiler will now not compile when there are tokenizer errors and the VM will not run when there were building errors
Fixed Tim's bug. The cursor is now set correctly in all cases.
Merge branch 'master' of https://github.com/42IN13SAh/Ivy

Conflicts:
	Project Ivy/IDE/GeneratedFiles/qrc_Resources.cpp
Merge pull request #35 from stijn22/master

Console, errolist and menubar updates
iternal function