Add event class to project

The event class will be used to record snapshots
of the changeling campaign. The other timeline
classes will organize these events in a useful
and readable format.