Added more validation to the CalendarPurgeFactory.

Created a validator for the CalendarPurgeFactory; updated related
integration tests. Provided explicit ability to override the calendar
Url in the integration tests implementation of ICalendarCredentials to
allow for passing in an invalid calendar Url.