Add UMD support for AMD, CommonJS, and globals

More on UMD here: https://github.com/umdjs/umd

This allows for NVD3 to work with browserify and require.js