Make full use of the propdeps plugin

Use the optional and provided configurations provided by the propdeps
plugin and remove specific handling of optional and provided
dependencies in pom customisation logic in favour of the
propdeps-maven plugin.
Merge pull request #35 from wilkinsona/generated-poms-again

Make full use of the propdeps plugin