Monitor and update calendar titles
Deal with additions/removals of calendars dynamically

This also improves the Calendar Manager to use the ListBoxModel,
which is far cleaner than mucking with GtkWidgets to get to the
backing data objects.
Make Calendar Manager list scrollable: Closes bno#727026

Also introduces a tooltip for each calendar if they've been
ellipsized.