reconfiguring maven poms and project files to work with eclipse as a top
level project, fixing some errors/warnings with javadoc and potential
npe