Merge pull request #61 from ggp-org/gradle

Gradle
Add the Javassist library back to the classpath so that players that use
Javassist don't break, and update the .gitignore rules to ignore the
logs/ directory.
Suppress / fix various resource-related warnings.
Update the .gitignore for ggp-base to ignore the ggp-base JAR file.
Add a function to the state machine gamer to help when deserializing a
gamer.
Add a unit test to ensure that the computeSHA1Hash algorithm never
changes, since those hashes are persisted and things would break if they
changed.
Add support for custom request properties in the RemoteResourceLoader.
Add request batching support to the Tiltyard request farm.
Improve the way duplicate requests are handling in the request farm.
Update the ant build file for ggp-base to point to the correct location
for the external libraries.
Add gradle-generated files to .gitignore.
Add support for running applications from Gradle.

This includes all non-test commands from the Ant file. The command-
line PlayerRunner gets its own CLI for ease of specifying arguments.