set changes.txt date
[docs] Update README for 3.1.0
Merge pull request #2705 from Herschel/development

[docs] Update README for 3.1.0
do not optimize unop(unop(e)) after all because apparently people rely on it being generated
[java] update test runner to new naming
Merge branch 'development' of https://github.com/HaxeFoundation/haxe into development
[java] Run travis with java's new naming
window and console are not reserved words.

We changed this a while ago but this doc never got updated.
Mention js-es5, and move js-flatten down to optimization section.

It's not really a feature.
do not normalize http:// into http:/
change haxe_ver to four digits (3.1.0 = 3.100, 3.1.1 = 3.101, 3.1.10 = 3.110) ("we won't have 3.10 I promise")
Merge pull request #2707 from HaxeFoundation/development

3.1.0 hotfix
add release-checklist.txt
Update README.md
optimize try/catch by not creating an activation block when the error is just rethrow (prevent extra allocation on each haxe.io.ByteInput read!)
improve error reporting for @:require(ident compare const)
filter null and "" in Path.join (closes #2709)
do not cast abstract this arguments to themselves (closes #2713)
(As3) cast Array using `as` (closes #2713)
add "final" to the list of keywords (report error with closure compiler, ES6 keyword?)