Merge pull request #296 from simonbrandhof/master

Slight build improvements
work on the gremlin distribution to be more lib, bin, etc. like as opposed to the target directory model used previously.
add Travis CI configurations.
added Travis CI configuration.
Updated the CHANGELOG.textile.
added OracleJDK7, OpenJDK6, and OpenJDK7 to Travis CI configuration.
tweak to the pom.xml and tweaks to the README.txt.
updated shell script to work with CYGWIN and a tweak to the index loader test cases in Gremlin-groovy.
removed GMaven from the dependency as two versions of Groovy were being wrapped up in the final distribution. That should kill 8 megs out of Gremlin's distribution.
added Query.limit() functionality to QueryPipe. Added more test cases to validate query optimization assumptions.
renamed .sh and .bat files to gremlin.
staging release.
versioned to 2.2.0-SNAPSHOT
bumped to Groovy 1.8.7
Change signatures for GraphSON to accept the new GraphSONMode argument.
Updated changelog with GraphSON changes.
Merge remote-tracking branch 'origin/master'
bumped to support Groovy 1.8.8.
unprotected imports in ScriptEngine to make it easier to extend the ScriptEngine.
documented enums because Matthias cant seem to decipher that eq means equals.