Removed unused modules.

I moved declare to the first position, prevents accidental deletion of the module.

This widget brings in a lot of modules.
In this version I removed modules that are not actually used in the widget.

The widget boilerplate also comes with the commonly used modules.

Does it make sense to trim that list to the actually used ones?
I can imagine that Dojo spends time on bringing the modules together.

If there is no advantage in trimming the module list, you may reject this pull request.