Merge pull request #281 from Crigges/master

Fixed bug in unit object editing
fixed #285, multiline string parse error
Merge branch 'master' of github.com:peq/WurstScript
Allowing operator overloading on strings, because I want to see if
people do stupid stuff with it
Added a warning for stupid assignments

for example

this.x = x

when both variables refer to the same thing.
Improved warning message in last commit
updated antlr to 4.4
Update CallSignature.java
Update WurstKeywords.java
Update WurstKeywords.java
Added HotDoc highlighting
Merge branch 'master' of https://github.com/peq/WurstScript
fixed #296, names ending with underscore were not translated correctly
Merge branch 'master' of github.com:peq/WurstScript
fixed #290, improved error message positions for some constructs
Parser tests
implemented #286: improved dataflow anomaly checker
experimental compilation server for wurstpack
parser tests
updated jmpq lib