Merge pull request #30 from ggp-org/static-validator

StaticValidator improvements
Don't swallow validator stacktraces.

This won't affect the Validator app output, just when it's run directly
from main().
Fix a couple of bugs in the SimpleSentenceForm. Add a regression test.
Merge branch 'master' of https://github.com/ggp-org/ggp-base into simple-sentence-form-fixes
Merge pull request #33 from ggp-org/simple-sentence-form-fixes

Simple sentence form fixes
Remove trailing whitespace from all .java files.
Organizing imports in all .java files.
Adding missing @Overrides.
Add save actions to enforce these (at least in Eclipse).

Enforces:
- No extra whitespace at end of line
- Organized imports
- @Override annotations wherever appropriate

Does not yet enforce/choose a side on spaces vs. tabs for indentation.

Consistency here should make it easier to CR changes from people whose
editors already do these things.
Merge pull request #36 from ggp-org/whitespace

Whitespace and other consistency changes
Require base/input propositions in order for games to pass validation,
since they're part of the official GDL spec.
Optionally fetch the zone when generating ping responses from Tiltyard
request farm backends.
Switch to doing Java7 builds in the build.xml file.
Update the set of example games included in GGP Base: add base+input to
connectFour and ticTacToe, and add an example of a single-player game,
Maze.
Improve validator warning handling; add new warning to StaticValidator.

Warnings can now be accumulated and recorded, then shown to the user,
instead of being println'd immediately.

The new StaticValidator warning checks for the use of a constant as both
a sentence and function in a game description. This isn't clearly
prohibited by the GDL specification, but is generally a bad idea.