Update react 0.12.0

@brian-c 
- 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 

I can sqaush these if necessary