Added map support and minor cleanup.

Added support of java.util.map.
Minor code cleanup.
Javadoc cleanup.
Hide constructor of static class.
Remove unnecessary unchecked exceptions.
POM Updates

Updated code coverage requirement to 75%.
Updated dependencies/plugins.
Powermock / Slf4j now required as they are part of the library.  Missed
before due to usage already including them.
Slf4j simple used for test binding.
Added hiberante-validator-annotation-processor.
Removed unnecessary managed plugin dependencies.
Added git site support.
Added changes support (not currently working will fix later).
Move site report plugins back to original location as it seems work to
migrate has stopped and it doesn't work with git site plugin that way.
Checkstyle Cleanup

Fix javadocs, spacing, and add package-info.