[requirejs plugin] Ignore parts of module names before exclamation point

See http://requirejs.org/docs/plugins.html#names

Issue #109
Save local definitions for later reference
[requirejs plugin] Return a sane object for "module" dependency

Issue #109
[node plugin] Use a cleaner way to store modules

Don't leak a 'node' global anymore.
Deprecate offsetLines for file fragments

Simply use offset: {line: lines, ch: 0} instead.
Move test scripts to test/cases
Move test script runner to test/runcases.js
[test suite] Factor out some shared code
[test suite] Add some basic tests for file fragment uploads
[jquery defs] Fix return type of parseXML

Issue #129
Expand heuristic for filling in this binding to also work on ctor

Closes #131
[Emacs mode] Add some documentation for auto-complete.el.
[docs] Style h4 headers
Factor comment parsing into a plugin

Issue #112
Fix bug in determining the scope inside a catch clause

Closes #134
Refer to plugin named "doc_comment" not incorrect plural name "doc_comments"
[node plugin] Guard against redefined module variable

Closes #137
Fix test failures introduced by d4c72638d4dc3c37faff980b5cf1081dba8a7433
[condense] Fix assumption that all types have a path

Closes #136
[server] Support a typeOnly option to "definition" queries

Issue #135