Fix widget sometimes indefinitely showing 'Widget is loading...'

When hiding the calendar panel, we can't just load a new RemoteViews
instance and hide the calendar. We also have to populate the data we
want to display.

Change-Id: I0c4aad20376406b9f8a9abcd763c8bf4f166cea6