Pom Corrections

Fixed multi module pom to use 'waffle-parent' rather than 'build' as it
was renamed.
Fixed objenesis version with mockito
Added explicit groupId for consistency
Replace buildnumber-maven-plugin with git-commit-id-plugin to get git
revisions
Updated checkstyles plugin
Downgraded commons-io and scm snapshots
Removed unused changelog plugin
Replaced scm svn dependencies with git
Cleanup manifests
Added build of test source jar & test javadoc jar
Removed commented out configuration
Note: git-commit-id-plugin works against local .git directory.  POMs
deeply nested will need to configure appropriately.