Added functionality to automatically update available appointment times when selecting a calendar

This one was tricky. Especially when it came to timezones. Essentially I had to use Google's Calendar API to get the events for the selected calendars, then format and compare the dates to the availability picker. Then filter out the times on the picker that conflict with events on the calendar.