Change spec policy for getDefaultProps to SpecPolicy.DEFINE_MANY_MERGED

This will allow multiple mixins for a component to define
getDefaultProps and their values will be merged.

See also:
https://groups.google.com/d/msg/reactjs/UzSiXw2Vo5s/FxK7AHWOzLMJ
Merge pull request #375 from danielmiladinov/master

Change spec policy for getDefaultProps to SpecPolicy.DEFINE_MANY_MERGED
Fix server rendering
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.
Update README.md
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
Merge branch 'master' of https://github.com/facebook/react
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.