Ensure that `define` is undefined when wrapping cjs/node modules.
Protect more plugin API functions from closure compiler: `require.toUrl` and `module.exports` (cjsm11 loader extension).
Bump version to 0.8.9 and update release notes.
Stop blocking `"use strict";` with the shadowed `define` by putting it in the parameter list.  Also, stop doubling the ".js" on the sourceURL.
Switch to newer //# sourceURL syntax.
Update release notes.
Update dist versions to latest.
Merge branch 'master' into dev