Injector API restructuring

Injector API:
- Removed socket connection
- Added dynamic API for injections (injection is allowed in all time
after Injector was injected)
- Debugger protocol is extensible now!

Added v8-debug dependence
(Small binary API what allow to extend debugger protocol)

Private DebuggerClient._registerDebuggerEventHandlers redefined as
public.
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
Fix passing config from session.js to ScriptManager.js

Closes #431, #389
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.
Extend noop-commands list

Closes #239, #208
front-end: remove unusable tabs in settings screen
front-end: rename "(no domain)" to "(core modules)"
front-end: hide DOM, XHR and Event Listener breakpoints

Closes #186
Overrides: fix `WebInspector.UIString`

Fix `WebInspector.UIString` to correctly pass all arguments to the
original method.

Before this patch, `WebInspector.UIString('%.1f', 0.11)`
incorrectly called `UIString('%.1f', [0.11])`.
Use correct comment style in Overrides.css