Included log4j, revised code for classes

Update:
 - fixed doc strings for every methods and classes.
 - added method to read log4j.properties in REEFDriverDelegate.
 - removed doneWithSparkContextInit(),waitForSparkContextInit(), and acquiredSparkContext()