Added a delombok plugin to maven build so JavaDoc can be correctly constructed by Maven.
Added javadoc and source maven plugins.
Added more javadoc to classes.
Updated README