Fix lint errors including use of `global`
Fix reconciling when switching to/from innerHTML

There's no way that this can work if _updateDOMChildren doesn't know about dangerouslySetInnerHTML, so tell it.

Fixes #377.
add line-height to unitless css props, test cases
Merge pull request #376 from spicyj/noglobal

Fix lint errors including use of `global`
Add doc link to DOM differences from JSX gotchas
Actually make exec work

The spec for eval (http://es5.github.io/x15.1.html#x15.1.2.1) says "If Type(x) is not String, return x." and that's exactly what's happening here -- it gets {code: ...} and does nothing.
Merge pull request #386 from chenglou/unitless-line-height

add line-height to unitless css props, test cases
Merge pull request #384 from chenglou/doc-link

Add doc link to DOM differences from JSX gotchas
Merge pull request #387 from spicyj/exec-fix

Actually make exec work
Sort batched updates by owner depth

If we reconcile components higher in the hierarchy they will likely reconcile components lower in the
hierarchy. If we sort by depth then when we reach those components there will be no more pending state or
props and it will no op.
Removed "ajaxify" from DefaultDOMPropertyConfig

The `"ajaxify"` attribute is Facebook-specific and does not belong in this repo.
Merge pull request #378 from spicyj/html-reconciliation

Fix reconciling when switching to/from innerHTML
Copy the nodeContains module from static_upstream.
ReactNativeComponent -> ReactDOMComponent

In an effort to break the DOMy parts of React away from the non-DOMy parts, I'm renaming this.
Fix isEventSupported in recent versions of jsdom.

Setting the `eventName` attribute of an element to the empty string is not
enough to cause `typeof element[eventName] === 'function'` in jsdom. The
attribute value actually has to look like a function body.
Speed Owner Access (by over 9000)

Use a valid identifier (and non-string) to reduce chance of de-optimizing in V8 and Nitro.
Use nodeContains where appropriate.