Modernize the plugin, next step

- use Maven API annotations; gives a help mojo for free
- generify and clean up the crufty JDK4 code.
- build on top of basepom
- fix all license headers
- add travis CI build for JDK6, JDK7, JDK8