Resolves #2

The trick was to call appWidgetManager.notifyAppWidgetViewDataChanged
directly from the widgetService instead of sending an Intent to the
Provider class to do it.
appWidgetManager.notifyAppWidgetViewDataChanged is actually the ONLY
thing that needed calling, the views didn't all need rebuilding, too.