[MNG-5075] MavenProject.getParent throws undocumented ISE

Submitted by Jesse Glick
Update to RAT 0.10 which does not kill with performance like 0.9 did
targetting 3.2.0 release
[MNG-5558] JVM used to run Maven must now be Java 1.6 or newer - can still compile and run tests with older JVMs via toolchains
due to the plugins that we use, you need maven 2.2.1+ to build maven 3.2.x, so let's record that fact
add detail on when we can remove the explicit rat version
[MNG-5558] JVM used to run Maven must now be Java 1.6 or newer - can still compile and run tests with older JVMs via toolchains
Use for each
Use StringBuilder
Remove unnecessary unboxing
Should always call super.finalize()... though I do wonder why we are calling a finalizer at all... bad design smell
Flag that we are ignoring this
duplicate ;
Use chained .append calls rather than concatenate strings in arguments to .append
potential NPE
document why this is not a NPE
Simplify logic
Simplify logic
Prevent potential NPE and provide a faster path via identity check
Remove redundant Null check