Polyfill and normalize HTML5 "key", deprecates which and keyCode
Add HAS_POSITIVE_NUMERIC_VALUE to DOMProperty and normalize behavior of null values

Uniformly remove null values, rather than sometimes set/remove, could potentially assign 'null' or 'undefined'
Fix ReactDOMTextarea missing "rows" and "cols" attribute, incorrect "size" property
corrections
Nodes that have had their child removed already, but then get given a new one no longer bug-out.

In the case of having an animated node which is, after the leave-transition has been activated, then re-added in a render call causes React to 'break'.  This is especially noticeable if you spam to removal and re-addition of an item in a ReactTransitionGroup.

This fix simply stops the leave transition and restarts the enter transition.
Updated the animation-fix to account for transitionEnter being false.
simplify travis script
enable IE browser testing in travis
secure tokens aren't available for pull requests

Now you can use the saucelabs jazz locally also.
new `grunt test:full` task tests in many browsers

Moved the travis specific stuff back into the travis file
run tests in old iOS, but allow failures
define public saucelabs info for everything to use
iOS is failing again. Will debug separately
tests fail in Safai now. unblocking for now.

Add these back in as build blockers once those issues are fixed.
combine iOS and IE matrix tests
PICK ALL THE NITS!!!1!
sets each IE separately for now
move sauce labs config out of the Gruntfile
fix lint
enable code coverage and code complexity reports