#99 Created new java module, separated out the java code to that along with the necessary scala tests for it that need to run in that module, updated the build files
#99 fixed `toJavaRDD` method invocations
#99 consolidated all AnyObjectFactory tests
#99 Minor revert to the build for java-scala test runs
#99 disabled parallel execution of tests from different submodules
#99 fixed Java API docs generation
#99 updated CHANGES.txt
#99 updated documentation