debugger: fix protocol debug log

The commit 721404 modified internal debugger implementation to use
Node's debugger `Protocol` to parse data sent by the V8 debugger.
With that change in place, `msg.body` is no longer a string, but
a (JSON) object instead. As a result, `event` and `response` entries
printed `[object Object]` instead of the JSON payload.

This commit fixes the problem by calling `JSON.stringify(msg.body)`.
BreakEventHandler: fix break on uncaught exception

Fix a bug where `TypeError: undefined is not a function` was ignored
in "break on uncaught exceptions" mode.

This exception is thrown by a V8 builtin function CALL_NON_FUNCTION
defined in an internal script `v8/src/runtime.js`, which is not
tracked by Node Inspector. Before this change, Node Inspector
incorrectly assumed that the script is a code loaded via `eval`.
README: minor improvements

 - Add 3y3 to the list of maintainers.

 - Remove dependency status badge as it is reporting dependencies from
   npmjs.org instead of github master, which unnecessarily casts bad
   light on the project.

 - Remove broken link to "rc" github repo. It's enough to have a link
   to npmjs.org.
package: update dependencies, use "^"
test: fix race condition in launcher

Fix the code launching the debugged process and a debugger connection
to wait for "Debugger listening" message before opening the TCP
connection.
README: fix link pointing to docs.strongloop.com
Deprecated config.js cleanup
Update devtools overview url in README
Version checking refactored

Close #427.
test: increase test timeout in InjectorClient

The test setup takes more than 2 seconds in Travis CI, which caused the
build to fail. The timeout is 5 seconds now, which seems to be enough.
Add Inspector favicon