EventReplayer refactored

- Removed SparkListenerAssertionFailure event
- Recorded more task related information while append events
Refactored EventReplayer.assert and ForallAssertionRDD
Refactored EventLoggingSuite
Renamed EventReplayer.assert to EventReplayer.assertForall
Bug fix: complation fail because of type mismatch
Bug fix: RDD dependencies not properly updated in ZippedRDD.dependenciesUpdated
User can specify visualization output file path now
Change GraphViz node shape to `rectangle'
Added RDD origin information to RDD DAG visualization
Used ConcurrentHashMap to store RDDs in EventReplayer