POM Updates

Updated versions used within POMs.

Notes
-------
1) compiler version use for source/target was incorrect in parent pom.  I added appropriate maven setup.  I did however leave the old setting for java 6 as it is used in other places at the moment.
2) Tomcat 6 & 7 both required some additional methods which were added as part of these updates.