Update react 0.12.0

- Use cjsx throughout
- Have things take in explicit props or use spread operator
- Polyfill for Object.assign
- Remove #@cjsx React.DOM headers
- Replace depricated React/lib/merge with lodash.merge
- Replace React#renderComponent calls