Change Jackson runner to not flush and close streams

This aligns Jackson's behavior with the other tested parsers.
Update included parsers, download libs using maven

Instead of a shell script, use maven to download required libraries.
Remove an unneeded dependency from pom.xml.
Use Eclipse Maven integration (m2e) for projects

m2e manages dependencies for us, we don't need to download libs and
sources anymore.
Make Benchmark results page parameterizable

Instead of duplicating the HTML page for every single benchmark, have
only one page that loads an input file specified as URL parameter.
No template replacing is needed anymore, CaliperRunner only copies
the required resources into the results/ directory if missing.

Custom colors can be set by adding a CSS file, see parser.css.

In the simplified JSON, rename "numbers" to "values".
Properly update index cache after JsonObject.remove()

When a member is removed from a JsonObject, all subsequent indices in
the cache must be reduced by one. Since this array has only 32 elements,
updating is preferable to invalidating.

Fix #16