[caldav] Add some debugging and make some Settings methods const
[caldav] Add support for syncing multiple calendars for a single profile/account.

Main changes:
- The plugin no longer uses the "Remote database" profile key, since
  this was previously used to refer to the sole calendar to sync for
  the profile.
- The list of calendars for to be synced for a profile is now read
  from the account's service settings
- Each notebook (i.e. calendar) added for the account is now identified
  by calling Notebook::setAccount() with the string
  "<account_id>-<remote_calendar_path>". For example,
  "35-/dav/fluffybunny/Calendar/Work_Calendar/'
- The storage loading and saving is now all done by CalDavClient to
  ensure it is is only done once per sync session

Also added some brief docs for syncing an account/profile with this
plugin.
Merge pull request #6 from nemomobile/multiple-calendars

Multiple calendars
[caldav] Move calendar and storage clean-up code to syncFinished()
[caldav] Remove unnecessary CDItem class and clean up Reader

Reader now saves parsed data in a CalendarResource struct instead of
creating CDItem pointers that are not cleaned up. Incidences are
now parsed in Report.cpp instead of Reader.
Merge pull request #7 from nemomobile/clean-up-reader

Clean up reader