Add acceptance tests

This includes tests for installing openjdk jdk & jre on most PE
supported platforms.
Merge pull request #58 from puppetlabs/add_tests

Add acceptance tests
Add some validation and more tests
Merge pull request #59 from puppetlabs/more_tests

Add some validation and more tests
Remove empty package test and validation

an empty variable is apparently the same thing as undef, which causes
the packages to be selected as usual.
Merge pull request #60 from puppetlabs/empty_package

Remove empty package test and validation
Docs: new readme for java module
Docs: edits to java module readme
Merge pull request #62 from jbondpdx/java-readme

Java readme