Till now 2.3 was the "main" branch, and 2.3-gae contained the hacks needed for GAE compliance. Now 2.3-gae is the "main" branch (as post-2.3 there will no be GAE-incompatible variation), and the differences between that and the 2.3 branch were minimized, and are the diff of this commit.
Removed some deprecated JavaCC options.
Default "filename" for test cases.
Removed redundant "test-" prefixes from tests.
Set Eclipse project encoding to UTF-8 and EOL to LF.
Made build date info optional (so that ${.version} doesn't fail under Eclipse)
Better error message when an XML is missing and the user code didn't check for null.
Added the ability of running only certain tests in the template test suite. Other minor cleanups in the test framework.
Just some Eclipse setting adjustments.
Introducing Version class instead of suffering with strings.
Added archive (backup) task.
Force JDK 7+ for javadoc.
Initial stub setting of the setting influencing overloaded method selection rules.
Some test for testing that the backward-compatible (buggy) behavior still exists.
Better error messages for method parameter list type issues and overloading issues. Some mostly-cosmetic cleanups.
(Minor Eclipse project setting changes.)
(Archaic README.txt updated...)
Refactored FTL comparison so that it (a) it's not duplicated in the code (b) has public Environent API (c) sometimes gives a bit more helpful error message
Some error messages become more helpful.
Some error messages become more helpful.