Merge pull request #2671 from benkeen/patch-1

Update 10.6-update.md
The same problem in issue #2648
Merge pull request #2672 from cookfront/master

The same problem in issue #2648
Fix new lint errors

We'll get to lint parity soon and then not need to do this.
Merge pull request #2677 from zpao/lint-internal

Fix new lint errors
Add missing verb

This adds a missing verb in JSX-in-depth doc.
Merge pull request #2679 from tschaub/patch-1

Add missing verb in docs
Add Chinese translation of jsx-in-depth
Combine BeforeInput and Composition event plugins

In order to improve support for Chinese and Japanese IME input in
Internet Explorer, use a fallback composition state to determine
inserted text. IE composition events are mostly okay, except for
certain punctuation characters that are ignored. Using the fallback, we
can detect these characters.

The fallback is also useful for emitting `beforeInput` events, so it
makes sense to simply combine these plugins.

This change also incorporates a recent change to the Google Input Tools
browser extension that exposes a `data` field via the `detail` object
on the custom composition events it emits.
Update BeforeInputEventPlugin.js
Merge pull request #2689 from camsong/master

Add Chinese translation of jsx-in-depth
Fixed ReactTestUtils scry for TextComponents.  Fixes issue #2654.
Merge pull request #2695 from jsfb/fix-scry2

Fixed ReactTestUtils scry for TextComponents.  Fix
Merge pull request #2690 from salier/before-input

Combine BeforeInput and Composition event plugins
Add Chinese translation of js-spread
Merge pull request #2694 from camsong/master

Add Chinese translation of js-spread
Move ReactClass, ReactElement and ReactPropTypes into "traditional"

This moves ReactClass, ReactElement and ReactPropTypes into a legacy folder
but since it's not quite legacy yet, I call it "classic".

These are "classic" because they are decoupled and can be replaced by
ES6 classes, JSX and Flow respectively.

This also extracts unit tests from ReactCompositeComponent, which was
terribly overloaded, into the new corresponding test suites.

There is one weird case for ReactContextValidator. This actually happens in
core, and technically belongs to ReactCompositeComponent. I'm not sure
we will be able to statically validate contexts so this might be a case
for dynamic checks even in the future. Leaving the unit tests in classic
until we can figure out what to do with them.
Merge pull request #2700 from sebmarkbage/classic

Move ReactClass, ReactElement and ReactPropTypes into "classic"
Update 02-displaying-data.md

Typo fix
Enable strip-types transform for internal code

Flow is coming so we need to be ready.