First cut of ratpack-groovy benchmarking tests.

Implement 2 out of the 6 required test types, namely JSON Serialization
and Plaintext. See README.md for further details.
Remove square brackets from json() argument.
Revert "Merge remote-tracking branch 'ratpack/master'"

This reverts commit 00d3751ec5961e9adbf7c07144402c62e55e42c1, reversing
changes made to 2c2c8fa8b1f667667cec7c772071d34109134ee6.
Revert "Revert "Merge remote-tracking branch 'ratpack/master'""

This reverts commit f3c34cdffaeb7065fa984be2329c6871823dc253.
Make gradlew executable
Change location of benchmark for Ratpack
Ignore windows for now
Fix setup file for running the benchmark
Minor improvements and formatting
Move groovy benchmark to it's own submodule
Fix idea project generation
Add java implementation for json and plaintext endpoints.
Statically compile the script for groovy version of the app.
Add tests for java-ratpack benchmark
Optimize the Java benchmark to be as close to Netty as possible.
Fix HandlerFactory after breaking changes in ratpack-core.
Initial implementation of single database query test type
Prefer Foreground executor.
Statically import ResponseData to be consistent with the Java app
Update setup_groovy.py script to accommodate db tests.