More structuring of the CVS backend, encapsulated the management
of the global timeline of events in the project in a separate package.