Added EventLogger, a SparkListener that logs SparkListenerEvents to a specified log file
Hooked EventLogger onto SparkListenerBus
EventLogger should be closed when the owner SparkContext is closed
Added test case for event persistence
Added EventLogInputStream & EventLogOutputStream to handle RDD serialization
Refactored test suite