[java/cs] TVar is not typed as Void: Make a special case for it. Closes #3185
Add makeMacroPosition
Enable some functions in non-macro platform.
Let ExprTools.makeMacroPosition public
Format in Haxe coding style
flash.ui.GameInput was added in 11.8, not 11.2 (#3116)
make JQuery work with -D js-flatten
Merge pull request #3187 from Gama11/GameInput

flash.ui.GameInput was added in 11.8, not 11.2 (#3116)
Rename `makeMacroPosition` to `here`
move binop optimization to own function
turn Int initialization constants to Float constants if expected type is Float (closes #3039)
check for t.params == null in TDClass case of haxe.macro.Printer (closes #3027)
error if a bind function return type turns out to be Void (closes #3026)
Add PositionTools.hx
check type of TSuper when renaming variables to avoid conflicts with package name (closes #3133)
Merge pull request #3186 from Atry/type-definition-on-non-macro-platform

Allow building TypeDefinition on non-macro platform
define OCAMLRUNPARAM=b in RunTravis so maybe we get a stack trace
if a class containing a macro is defined through Context.defineType add it to the macro context as well (closes #1497)
add file to lexer lookup only if we actually parse it (closes #3188)
use structure Position in macro doc_gen mode so it can be merged