Started to implement the timeline using the newer vis component.
Moved off of the Calendar related interfaces and event provider to Timeline specific ones. It 
was getting too difficult to map the Calendar concepts to the Timeline and the Calendar API 
isn't great. Added support for almost all the vis.js Timeline options via a new TimelineOptions 
class.