* Remove 'use strict' from all files
* 'use strict' removed from pacakges' sources
* Strict mode is now enabled automatically by babel
* 'use strict' check removed from dangerfile
* Updated contributing guidelines
* Enable @flow for most files
* Commit yarn.lock
* Revert removal of "use strict" in test and mock files
* Improve annotations for ReportDispatcher
* Replace "void 0" with "undefined"
* Update babel-plugin-transform-strict-mode to match transitive deps
Summary:We spend too much time reviewing minor nits and it increases turnaround time. This updates the eslint config to error on a few stylistic things and it is now aligned with the Jest code style.
This was also a good change (or well, I was forced :P ) to clean up the last of the cruft of the codebase :)
Closes https://github.com/facebook/jest/pull/892
Reviewed By: vjeux
Differential Revision: D3178752
fb-gh-sync-id: 7d1b759dffeca9374ecab39f7f031cf0da6832e3
fbshipit-source-id: 7d1b759dffeca9374ecab39f7f031cf0da6832e3