Compiler exception handling

Compiler Exceptions:
- UnexpectedEndOfFile
- SymbolAlreadyExists
- SymbolUndefined

Testcases: https://docs.google.com/a/avans.nl/document/d/1Wa1Q-BdO4mG4OuNNLCcQ3UrsLshGNL_kXrMK641pju4/edit
Dit zijn voornamelijk voorbeelden van fout scenarios. Dit bevat alleen de fout scenarios waar ik zo op kon komen dus probeer vooral ook zelf wat uit.

Additional changes:
- Comments tussen de code mogelijk. Comments worden niet meer in de token list toegevoegd (gaf compiler crashes)
- Een lijst van alle aangemaakte actions in de compiler gemaakt om makkelijk alle actions te kunnen deleten. Het deleten zelf is nog niet toegepast.

NOTE: De bug van delete currentActionPtr is nog niet opgelost. Dit is een fout in het deleten van pointers en geen exception handling van de compiler. Deze kan met de nieuwe actions list wel makkelijk opgelost worden.
De code voor het deleten staat tijdelijk in comments om crashes te voorkomen.

@stijn22 @nvanson