Update the module definition (UMD)...

...So it be more easily consumed by browserify/amd or old school (window global).
See https://github.com/umdjs/umd/blob/master/returnExports.js#L40-L60 for more info.