Refactors JDK jars dependencies and corresponding profiles into the top level pom

Unix/Windows profiles are pushed up to the top level project pom. They export
 a property that is the path to the jar, not the dependency itself
The project top level pom includes the dependencies using the above properties.
The various poms that require those jars now simply require the group and
 artifact id.
Merge pull request #465 from digitalstain/java-7-compat

Simple refactoring of profiles and dependencies into the project top level pom.xml