New traits and nameing convention
Updated traits to support correct paging, each trait should return an array containing the total records (where available), top, skip and count keys.
Added new traits:
- Calendar
- CalendarEvents
- Events
Renamed all methods to be action followed by name ie getEmails