Creates a new CalClient corresponding to the given source.
There are only two operations that are valid on this calendar at this point: open, and remove.
An Source pointer
source type of the calendar
a new but unopened CalClient.