Add -D js-es5.

We can generate smaller and faster JS if we don't care about IE8.

Here's the compatibility table:
http://kangax.github.io/es5-compat-table
add support for dates in json serializer
no cast
fix invalid c# test
Merge pull request #2557 from nadako/tests_fix_cs

Fix test compilation on C# - there's no haxe.Timer implementation yet.
apparently this fixed itself (closes #2442)
make feq a bit less precise for flash tests
[cs] Always use getters' access properties when converting from dll to haxe. Closes #2661
Add HTTPS support for the java target

Closes #2682
Merge pull request #2686 from singpolyma/java-https

Add HTTPS support for the java target
[java/cs] Enforce left-to-right argument evaluation
[java] Do not allow failures on Travis \o/
TravisCI: temp. disabled testing on iOS7

It is a SauceLabs problem and I've reported it.
[java] Allow Null<NativeArray> to be optimized to use native accessors
[java/cs] (WIP) - issue #2493
[java] Fixed bad haxe.Template type inferention. Closes #2254
[java] do/while(false) is not dead code. Closes #2271
[java/cs] Enabled reflection access for AccNever. Closes #2272
[java] Explicit call to @:extern non-inline methods will assume there's a @:functionCode that declares it somewhere. Closes #2493
[java] Allow null parameters in native reflection functions - Closes #2380