Don’t use global functions (breaking change).

Since that doesn’t play well with certain package managers, such as server-side CommonJS in Node.js.

Instead I propose exposing an object that can be used using CommonJS, AMD, or using globals (`window.ReactGlue`).

If you really want to use globals for convenience, you can still do something like `_.extend(window, ReactGlue)`.