Fix production build

The production build was fixed because the UI no longer had a way of knowing where the widget bundles were after hashing. Therefore, the manifest format has been changed to include the URL to the bundle and the synchonization script has also been updated to update manifest files of this form.

The new dependencies have also been added to the Gruntfile to resolve the second production build issue.