Reload browser when detached from target
Help message format update
Updated help message format.
Updated 'help' option description.
Updated 'web-host' option default value
Small indentation fixes
Use WebSockets instead of socket.io.

Changed the socket implementation to use WS-server, and added
utility function to generate the web socket url with the correct
protocol and relative path.
Fix conversion of Error objects

Convert V8 object with type='error' to DevTools object with
type='object'. This fixes the problem where Error values
were displayed as "undefined" in the front-end.
README: added shell code higlight
Add WebSocketServer error handler.

WebSocketServer emits the errors raised by the underlying http.Server,
thus we have to detect and prevent the situation when a single error
is reported twice.
Fix DebuggerAgent.setVariableValue to object

Fix a bug where object values { objectId: '<id>' } were not correctly
translated to V8 references { handle: <id>}.
RuntimeAgent: implement releaseObject() as no-op
Implement node-debug.

Add a CLI script `node-debug` that:
 1. Runs the supplied script in debug mode
 2. Runs node-inspector.
 3. Opens the user's browser, pointing it at the inspector.

Add a CLI script `run-repl` (used by `node-debug`) that will load
the module in CWD and start a REPL session.
Tighten findAllApplicationScripts heuristics

When the directory does not contain package.json, limit the traversal
to top level javascript files and well-known subdirectories:
    lib/
    node_modules/
    test/

This should prevent unintentionaly broad searches like
all files in C:\ drive.
Ignore EACCESS errors when listing sources
Cache results of ScriptFileStorage.listScripts.
Speed up initial parsing of source-map URLs

`ScriptManager._getSourceMapUrl` accepts an optional parameter
`scriptSource`.

`DebuggerAgent._reloadScript` asks V8 to include script sources
in the response.

This way it's not necessary to send another request for each script
that is loaded by V8 at the time when Node Inspector is attaching to
the process.
bin/inspector: Add -h -v --version options

Refactor lib/config and bin/inspector, split printHelpAndExit into
two parts. The first part is building the help message and stays in
lib/config as `config._describeOptions`. The second part (print and
exit) is moved to bin/inspector.
Clean up node-debug help message

- Reword so lines are closer to 80 chars wide (yargs does not wrap
  option descriptions).
- Use basename of $0 as command name, so full path
  (/usr/local/bin/node-debug) isn't printed in the usage.
Update .npmignore

Add
  .travis.yml
  MAINTAINERS.md
Lower the frequency of auto reloads

Change the timeout used to reload the front-end page when the debugged
process is not connected. Old value: 100ms, new value: 400ms.
Defer "scriptParsed" until "Page.getResourceTree"

DevTools front-end expects to receive Page.getResourceTree response
before any "scriptParsed" events. When "scriptParsed" arrives first,
the source-map handler throws an exception.

Add FrontendClient methods pauseEvents() and resumeEvents().

Change PageAgent to EventEmitter, add a "resource-tree" event that
is emitted at the time when the Page.getResourceTree response is sent.

FrontendCommandHandler uses these two features to pause events on start
and resume them on "resource-tree".
Update AUTHORS