Attempt to clean the pom.xml based on Maven standards.

http://maven.apache.org/developers/conventions/code.html

Updated junit to 4.11 and added checkstyle that can be invoked with `mvn site && open target/site/index.html`. (Spoiler: Ended at around 27561 errors :P )

Fixed the broken link to P4Merge in the readme file.