Tweak reduceMaxWorkListDepth again

Issue #142
Use a more sophisticated trick to catch recursive instantiated calls

Though theoretically occasionally useful, they are a major graph-blowup
hazard. The old trick stopped working reliably when we switched to worklists.

Issue #142
Fix bug in location tracking of function properties

Closes #143
[node plugin] Restructure module loading for better conformation to node behavior

Should now understand package.json and index.js on relative imports.

Closes #140
Do not reuse constructor instances when assigned to .prototype

Closes #144
Undo debugging change
Fix typeOnly query option to definition queries

Closes #135
Overwrite source position of variables when they are being replaced

Closes #145
Don't make server resets depend on # of files analyzed

It causes self-repeating resets on projects with many files

Closes #146
Revise handling of source-position overwriting

Issue #145
Fixed custom path resolver in Require.js plugin
[doc_comment plugin] Use a prototype-less object to track argument types

Closes #152
Add type, url, and doc info for $.Deferred() function
Update type info for $.Callbacks()
Also add type info for the members of the Callbacks Object.
Update type info for $.Event() constructor
Add passing test for docs on properties in module.exports={} object
Recognize doc comments on AssignmentExpressions with RHS of type FunctionExpression
[doc_comments plugin] Revise patch e10b790f6bccfdb8b9c3f11d73f8d15a364d5981
Don't return guessed results from definition queries
Remove support for typeOnly definition queries