allow func.params == null
Merge pull request #3014 from Atry/printer-fix-2

allow func.params == null
Delete the duplicated space
Merge pull request #3016 from Atry/patch-7

Delete the duplicated space [skip ci]
don't get OpenFL dependencies
Fix handling of relative ".." in haxe.io.Path.normalize (closes #3019). Also clean up temp vars.
do not generate `return call()` during bind-typing when the return type is Void
treat abstracts over {} as special case for structure declarations (closes #3029)
[sys][sql] Replaced "1"/"0" query comparison values with "TRUE"/"FALSE"
This allows generated SQL to be compatible with Postgres
while still keeping compatibility with MySQL

PostgreHX link: https://github.com/jdonaldson/postgrehx
SQL Fiddle links showing that "1" does not work in PostgreSQL
and "TRUE" works for both PostgreSQL and MySQL:
MYSQL 5.5.32 http://sqlfiddle.com/#!2/78ef27/4
PostgreSQL 9.3.1 http://sqlfiddle.com/#!15/efc23/2
Merge pull request #3044 from theRemix/development

[sys][sql] Replaced "1"/"0" query comparison values with "TRUE"/"FALSE"
Prevent <br> from htmlEscape
Merge pull request #3049 from yar3333/TestRunner_print_fix

Prevent <br> from htmlEscape
do not create aliases to variables when dealing with assignment operators on abstracts (closes #3042)
python wants a file, not a directory (closes #3057)
[js] disallow types that "contain" Class<T> as Map key (see #2479)
do not force toplevel null checks in patterns even if the subject is Null<T> (closes #3054)
instances are infinite sets (see #3031)
properly recurse when dealing with abstract variance (closes #3063)
add special case for abstract `this` variable when dealing with OpAssignOps (closes #3067)
[flash] add WeakMap.unit.hx (see #3064)