Adding support for ReactTransitionGroup for animations, etc.

I know this supports a React Addon, but I think it's sufficiently close to React's core that it can be widely useful. Note the special use of a callback in `onWillLeave` and `onWillEnter` (the callback allows React to trigger `componentDidLeave` and `componentDidEnter` along the lines of the documentation).