PSBJBM-29 Created the EventBuilder class

Created the EventBuilder class that allows the creation of an Event
progressively (through multiple chainable method calls).

The EventBuilder can be used in the FreeTimeCalendarProvider