Merge pull request #1 from TimManders/symboltable-per-functie

Symboltable per functie
Added internal functions to symbol using the map from the factory, argument nr code is still commented + fixed x = 12 rpn bug
Added internal function argument nr map
When building or running, the code editor now returns a vector<string> of its contents
Merge branch 'master' of https://github.com/42IN13SAh/Ivy
Merge branch 'master' of https://github.com/42IN13SAh/Ivy
IDE merge file chance
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.
Tried to fix InternalFunctionFactory (not fixed) + added action flow for conditon and internal function in VM + made += -= assign ops in VM
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
Merge-conflict-opgelost
Merge pull request #36 from rbsloot/master

Tried some fixes for Internal Function Factory (no succes) + more in comment
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
internal functions
Merge pull request #35 from stijn22/master

Console, errolist and menubar updates
Merge branch 'master' of https://github.com/42IN13SAh/Ivy