Apply first round of static analysis fixes.

This commit applies some trivial static analysis fixes for the
Groningen codebase, many of which relate to Java Language Level
Seven:

1.) Generics type inferences.
2.) Unused imports.
3.) Finalization of fields.
4.) Collapsing of identical catch statements into multi-catch.
5.) JUnit test name conventions.
6.) Removal of explicit autoboxing.
Fix simple style issues.
This commit applies the style guide univerally to the following topics:
1.) Import order.
2.) Broken indentation.
Clean up static data structs. and remove unuseds.

In this commit, we remove some static data structures and some of the
not-so-clean things about them by consolidating the behavior into the
core enum itself to reduce maintenance across sites.

A couple of peculiarities are noted for next-round cleanup.
Merge pull request #35 from arbeitspferde/refactor/kill-statics-1

Kill Statics - Round One
Fix a few items from third_party code review.

Dave pointed out a few problems to remedy.
Merge pull request #36 from arbeitspferde/code-review/dave-comments

Fix a few items from third_party code review.
Fix bug with parold specification not working.

The original switch statement was faulty, and prevented explicit
-XX:+UseParallelOldGC from being set.  We hadn't noticed this in the
past due to focus on "latency sensitive cases", which mean somewhat
of tunnelvision to CMS.