Some eclipse support provided by rchallen.
Another portion of rchallen's pull-request.  I separated the maven
plugin from the code generation plugin because as far as I can tell
the packaging is incompatible.