Make rendering to null work and make it injectable

Fixes #1058.
This allows `render` to return `null` and `undefined`. Under the hood,
this renders a `noscript` tag.
Note that this way, `getDOMNode` will still return something all the
time.