Tidying up pom.xml to make it release ready. This formalises some of the dependencies, and there is an enforced requirement for Maven 3.1.0.