Apply component and mixins specs deterministically
Fixes #1589.
Add support for <dialog> tag.

fixes #2017
Throw an error when functions on `statics` clash due to duplicate keys
More informative error message for mergeObjectsWithNoDuplicateKeys
Abbreviated error message
Throw if a reserved property is defined in 'statics'
Deprecate 'return false' in event handlers
JSXTransformer respects async attribute

Conflicts:
	vendor/browser-transforms.js
Re-add  with warning and monitorCodeUse
Update recast to 0.6, update constants.js

I dropped the part of constants.js that we weren't using (namely the
part where we insert constants) but left it open to do that. It should
be trivial, we just aren't using it.

Fixes #1824
Merge pull request #2042 from zpao/update-recast

Update recast to 0.6, update constants.js
Merge pull request #1826 from syranide/jsxasync

JSXTransformer respects async attribute
Fixed style and comment nits
Test for both true and false
Don't force sourcemaps on for JSXTransformer APIs

In case somebody doesn't want sourcemaps (eg, react-rails) or r.js
Merge pull request #1601 from gaearon/apply-component-and-mixin-spec-deterministically

Apply component and mixins specs deterministically
docs(flux-todo-list): fix TodoStore syntax

Add missing semicolon behind `TodoStore#addChangeListener'
Merge pull request #2058 from chantastic/patch-2

docs(flux-todo-list): fix TodoStore syntax
Fix bad merge from 04c9820694ac07bb88d3dda32bf35a063c3c61a4

Didn't sync out correctly.
remove doubled whitespace chars in jsDoc