Cleanup Maven build by using common plugin management

Most of our build will want to assume the same version of each
plugin across all components, just like do with our dependencies.

Also, start populating some data into the manifest of each created
JAR file, to better document where the JAR came from.

Change-Id: I38c62949dfb0e14603a31e9045e4ab5f7ca1424b
Signed-off-by: Shawn O. Pearce <sop@google.com>
4 files changed