Forward Compatibility w/ WebKit & Blink

Newer versions of WebKit and Blink will support both `document.body.scrollTop` and `document.documentElement.scrollTop`. Therefore, implementing cross-browser compatibility by summing the two will no longer work.

This changes React to use `getUnboundedScrollPosition` so we get the fix and consistency in one change!

See: https://rniwa.com/2013-10-29/web-compatibility-story-of-scrolltop-and-scrollleft/
Add autoCorrect to list of supported DOM properties
Reorder DefaultDOMPropertyConfig

`autoCorrect` belongs with the non-standard properties list.
Bump populist version to v0.1.4.

The new version includes a fix for this IE8 issue reported by
@subtleGradient: https://github.com/benjamn/populist/issues/4

Closes #456.
Merge pull request #457 from benjamn/upgrade-populist

Bump populist version to v0.1.4
Switch utility function calls -> namespaced calls
Better `getUnboundedScrollPosition` for windows

Instead of using browser sniffing, `getUnboundedScrollPosition` can do
better and not have to depend on the `getDocumentScrollElement` module.
[docs] Clarify when `getInitialState` is called.
Clear error message when rendering a nonvalid component
Merge pull request #465 from matnel/bug388

Clear error message when rendering a nonvalid component
add 'thinking in react' blog post
blogify
make props/state section less intense