[cs] fix embedding resources in subdirectories

also, move recursive mkdir from gencpp to common
[java] create directories for resources (hxjava fix required)
[cs] don't generate parenthesis around extern property assignment (closes #2387)
[cs] fixes for Std.is check for Float, Int and UInt (closes #2114)
expose type_expr to macros
[java] fix unary operators on array items (a[0]++)
Merge pull request #2440 from nadako/array_unop_fix

[java] fix unary operators on array items (a[0]++)
deactivate failing log(exp) test again
implement Context.typeof with Context.typeExpr and remove internal api function
fixed JQuery.cur in closure (use $this instead of this), close #2218
move typeof to interp (no expr encoding)
Merge pull request #2439 from frabbit/typeExpr

expose type_expr as Context.typeExpr to macros
wrap s_expr result in neko string
Merge pull request #2443 from frabbit/patch-5

wrap s_expr result in neko string
Added missing require metadata for typeExpr
Merge pull request #2444 from frabbit/patch-6

Added missing require metadata for typeExpr
tmp fix of broken TRAVIS_BUILD_DIR, see https://github.com/travis-ci/travis-build/pull/182
Merge pull request #2446 from andyli/travis

TravisCI: tmp fix of broken TRAVIS_BUILD_DIR
add missing recursion call in constructor inlining code
updated libs