Moved Calendar/Event provider to Google, large updates and fixes