Visually differentiate resource zones with token image and line

When the show-resource-zones parameter is set to true, tokens on the top half of
the board are drawn using the normal image and tokens on the bottom half of the
board are drawn using an alternate image. Also, a thin horizontal line is drawn
in the middle.
Assign participants to different zones, use different avatar styles
Implement restrictions on travel between zones
Update deploy.bat and jetty.bat, add process-output-data.bat for Jim's laptop
Add robot-controlled feature for testing
Add server-debug ant target and remote.debug.port build property
Update version of csidex dependency
Implement chat-with-team-only parameter
Implement sanction-team-members-only parameter for real-time sanctioning
Implement team-0-size parameter for configuring uneven team/zone assignment
Don't restrict chat based on field of vision during pre-round chat
Replace chat-with-team-only parameter with chat-allowed-<zoneA>-<zoneB>
Replace sanction-team-members-only param with sanction-allowed-<zoneA>-<zoneB>
Fix incorrect chat handles after group reassignment
Add parameters chat-handles-numeric and chat-handle-prefix
Add clean-build ant target that doesn't delete .ant or .m2 directories
Fix visual glitches with large and non-square resource grids
Prevent the in-round chat panel from obscuring the playing grid
Upon invalid real-time sanction request, send appropriate message to client

Previously, some reasons for invalid real-time sanction requests were not
accurately reflected in the error message sent to the client.

Also, removed client-side validation for having enough tokens to sanction, so
the client could be sent a message by the server-side validation code.
Merge with virtualcommons/foraging default branch