The module ID should not be passed as the first parameter to `define`. The module ID is determined by the loader at runtime. This should be adjusted throughout this PR.

One exception is `define` calls in layers created by Dojo's build system. Build layers pass the module ID as the first argument to `define` because the modules defined in the layer are no longer defined in their own `.js` files with locations that correspond to their module IDs.