Better errors for lastCalledWith and toBeCalledWith

Use the same `expect` that tests would normally get when comparing args in the lastCalledWith and toBeCalledWith matchers. This gets nicer error messages; the same ones you would see when using `expect(...).isEqual(...)`
Fix tutorial react example, put JSX pragma at the top.
Correctly compile literate coffee files.

Literate coffee files were being detected, but if you actually tried to compile one you would get an error because the literate option wasn't set on the compiler.
Spelling and grammar fix on mock functions docs

...or, Won't you take me to...Funciton?
Uncaught errors in the worker process should always respond back to the parent process with an error response
Fix typo from last commit
Merge pull request #137 from xeodou/master

Fix tutorial react example, put JSX pragma at the top.
Fixed a typo in the doc
Always use node-worker-pool >= v2.4.2
Detect and hard-fail if a child worker process exits unexpectedly
When a top-level worker error happens, print the full stack from the error (when possible)
Preserve setTimeout/setInterval Arguments
Merge pull request #154 from yungsters/master

Preserve setTimeout/setInterval Arguments
Merge pull request #123 from ianobermiller/patch-1

Better errors for lastCalledWith and toBeCalledWith
Fix toBeCalledWith when used with '.not'
Multiple node modules can be included without error.
Kill TestRunner.findTestPathsMatching in favor of TestRunner.streamTestPathsMatching
Merge pull request #157 from wwalser/multipleNodeModules

Multiple node modules can be included without error.
Fix issue where .jsx dependencies are not resolved
use config.moduleFileExtensions for the node_modules search extensions