Update JRE/JDK to Java 7

This closes #193. This should eliminate Eclipse warnings for developers
who don't have a version 5 and 6 JRE or JDK on their systems (but
hopefully have version 7 JDK.)
Infer type parameters of constructors

This should silence potential warnings and make the code more robust
in the face of future changes.
Use try-resource management

This should drastically simplify resource management code, eliminate
warnings, and ensure resources aren't being leaked.
Merge pull request #197 from ianbollinger/javase7

Migrate to JavSE 7
bump versions
Support case-insensitive PATH environment variable name (fixes #202)
Eliminate "rawtype" warnings
Remove unused imports and unnecessary semicolons
plugin.properites should be listed in build.properties
Replace references to deprecated junit.framwork.Assert
Add missing @Override annotations
Merge pull request #203 from ianbollinger/clean-warnings-2

Eliminate additional compiler warnings