Basic escaping
Added addSlashes function to StringTools
No longer a part of StringTools
Use double quote instead of single quote
Merge pull request #2118 from jonasmalacofilho/development

[java] do not require a lock and a lookup for calling Thread.current from the main thread
[java] Mutex implementation
[java] Added Gc
[all] Preliminary threads tests (still not working)
[all] Working tests for Threads
Merge pull request #2113 from TopHattedCoder/printer-fixes

haxe.macro.Printer escapes String with printString (closes #2001)
Remove CppInt32 references
Add optional include_prefix for haxe generated files
change macro + using handling
catch invalid call to static function on abstract instance (closes #2120)
keep super class constructors if child constructor is explicitly kept (closes #2121)
Don't check for undefined window in js.Browser (browsers have windows)
Fix typo in JqEvent#isPropagationStopped

Fixes spelling and aligns JqEvent method name with jQuery event object method name.
do not unify cast return types, check for equality instead (closes #2125)
keep type stack to avoid infinite recursion while DCEing (closes #2124)
inlined Std.is for class/interfaces (x40 speedup)