Cleans up poms

I've updated some of the plugin management within the parent `pom.xml` to simplify child module `pom.xml`s.

Tested manually with various invocations of `mvn compile`, `mvn package` to verify behavior remains consistent with master.