Added javadoc generation to the pom

Added GenerateJavaDoc.bat to generate the javadoc
Added documentation to a few more file