Renamed ReactDescriptor-test

I forgot to rename the test.
Merge pull request #2305 from sebmarkbage/missingrename

Rename ReactDescriptor followup
Remove ReactBrowserComponent dependency from ReactTextComponent

It's no longer used as of #1598, which just missed the require.

Test Plan: build, jest
Use Object.assign instead of merge, mergeInto, mixInto and copyProperties

This makes it easier to contribute without having to learn a bunch of
slightly different helpers and remember their slightly different
signatures and semantics.

We'll probably start using ES7 spread properties instead of merge in the
future when at least one more transpiler supports it.
Merge pull request #2303 from sebmarkbage/dropmerge

Use Object.assign instead of merge, mergeInto, mixInto and copyPropertie...
Merge pull request #2306 from zpao/cleanup-textcomponent-dep

Remove ReactBrowserComponentMixin dependency from ReactTextComponent
Update ReactServerRendering for the modern world

* ReactComponents aren't really the thing we need, ReactElements are
* Remove the deprecation notice that we've had in there for a long time

Test Plan: build, jest
Merge pull request #2304 from zpao/rm-server-rendering-deprecation-notice

Update ReactServerRendering for the modern world
React.renderComponent -> React.render

Also rename all the associated render methods and adds deprecation
notices.
Codemod deprecated API usage away
invariant