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