Modernizing Maven Plugin

Lot of work here bringing plugin up to latest maven revisions.  I have left one todo in the abstract test module since it used to use baseDir for junit 3 maven test harness which is not in the junit 4 equivalent.  Since it is only test code, it probably doesn't matter as the build itself is 100% successful.

Other items that need addressed soon are the maven-site-plugin setup in the tests and additionally the documentation regarding this plugin as the reporting changes maven initially implemented with maven 3 have been backed off and ultimately removed back to the original style.  Therefore, the profiles are not doing anything at this point.  Maven simply ignores them.  

I will follow-up on these later as I swing back through this.  For now, this is a lot of changes that I wanted to get through.

Enjoy!