Merge pull request #42 from enragedginger/master

Added support for Stephenerialization
updated kryo to 2.23+fst 1.40. added shared variants for kryo, fst, modified java-built-in to not share references
Merge pull request #43 from RuedigerMoeller/master

updated kryo to 2.23+fst 1.40. added shared variants for kryo, fst, modi...
Large changes to benchmark runner

- Rework stats output.
- Separate VM for each serializer.
- When computing result of multiple runs, use mean instead of min.
- Programmatic declaration of serializer properties.
fix classification, add description, activate protostuff-graph
fix protostuff-graph classification, exclude manual
fix protostuff-smile classification
restore original active protostuff-smile entries
add protostuff-json description, add classification for inactive variants
comments for the variant
Make code compilable under 1.6 still (until we decide otherwise)
Upgrade Jackson jars to 2.3.2
Increase benchmark testTime back to what Rüdiger originally had.

I had reduced them while testing his patch and forgot to
revert my change.

Also some tweaks to handling of output folder.
Add CBOR backend (via Jackson)
... and add said CBOR jar too
Fix classification of smile and cbor (binary formats, even if json-like)
Canonicalizing naming a bit; also adding jackson-jr codec but not yet registered (seems like run fails?)
Try to make jackson-jr codec work; fails quietly with BenchmarkRunner. Odd.
more clean up, naming (move Wobly next to other wobblies)
upgrade jackson-jr version (with one known fix); benchmark runner still fails quietly