add pluginDependency section and remove versions in plugin sections

Similar to how the ```<dependencyManagement>``` section provides a single place to specify dependency versions, the ```<pluginManagement>``` section does the same for maven plugins.

I have several other pom changes I'd like to do, please let me know if you would like me to commit them all here against this pull request or continue with individual pull requests for each.