Add manifest DTD and JAXB support

Use JAXB2 to generate Java class from manifest DTD obtained
from manifest-format.txt.

(https://gerrit.googlesource.com/git-repo/+/master/docs/manifest-format.txt)

Also added shade plugin so that JAXB will be built into a uberjar
for deployment

Change-Id: I907b7ad6fd45adcb2afcf5137a1ae3ae3eb53efc
2 files changed
tree: d03a182c4c7cd499c39516663c50da6a04ca172b
  1. src/
  2. .gitignore
  3. LICENSE
  4. pom.xml