Improve kronolith initialization.

First stab at reducing the amount of work needed to initialize Kronolith.
Lazy loads the most resource intesive calendar lists and e.g., no longer
polls for external calendars on each rpc request unless explicitly needed.

Among other things, improves performance of ActiveSync requests since we
don't attempt to load external calendars like Facebook Events or Weather.
This can be lazy loaded as well.
parse error
phpdoc