fixes in event_lib.py about (start == end) events
cleaning in interval_utils.py
a faster and cleaner implementation of intersectionOfTwoIntervalList
rename intersectionOfTwoIntervalList to intersectionOfIntervalList