Fixes Room/Instance Creation Syntax Checking

It was being cout'ed rather than user'd like all the other syntax error messages. Judging by the commit logs this has always been broken ever since user was introduced for outputting the messages in https://github.com/enigma-dev/enigma-dev/blob/master/CompilerSource/compiler/components/parse_and_link.cpp, it looks like nobody ever noticed. With these changes the errors are properly reported in LGM's console and not just in output_log.txt

This also fixes line numbers for scripts, timelines, and all other parsing. The parameters were wrong, you need to format the message with the code from before it was syntax checked because after syntax checking whitespace has been removed and the line numbers will be wrong. I also added formatting for the messages where there previously was none, like scripts.
```
asdfasdfasdfsadf&#()%*)(#U()JT#(
```
```
Creating room creation code scope and parsing
Syntax error in room creation code for room 0 (`rm_0'):
Line 16, position 19 (absolute 48): Unexpected symbol `#': unknown to compiler
```
```
Creating room creation code scope and parsing
Syntax error in instance creation code for instance 100001 in room 0 (`rm_0'):
Line 5, position 19 (absolute 26): Unexpected symbol `#': unknown to compiler
```

This seems pretty straightforward and this ticket fully resolves #801