Added jQuery approach to enable local HTTP requests with JavaScript.

Browsers usually return HTTP status 0 for requests using a local protocol like file, app...
For local development it's nice to use simulated HTTP status 200 or 404 if responseText ist available or not (jQuery does exactly that and I implemented that solution).
Removed empty line
do not compile -each.hxml files in misc tests and grab stdout/stderr output to avoid locks
add Compiler.addGlobalMetadata
remove binary file
avoid @ use
support typedefs and abstracts too
use `{}` instead of `null` for creating a fake expression in Context.unify to avoid static target null issues (closes #3365)
trim stderr before comparing test results
fix valid redefinition for dynamic methods and function variables, and allow read/write variance for interface variables (closes #3361)
use pattern type instead of subterm type to find remaining constructors because it might have applied GADT type parameters (closes #2778)
add explicit error message on unmatched patterns when constructors are involved (see #3194)
[cs] do not generate "virtual" keyword for @:property in interfaces (closes #3369)
[cs] fix some spaces and newlines in property generation
[cpp] keep IntMap.h if we keep the constructor (closes #3373)
[cs] some more whitespace generation fixes
[cs] refactor duplication of @:noCompletion metadata generation
[cs] more whitespace generation fixes
[cs] remove extra space before "else" - we don't need that because if expression is always block that has newline
do not double-wrap empty blocks in mk_block. hope that won't break stuff, let's see what travis has to say