Sourcemap support

Implemented support for SourceMaps for scripts loaded in debugger.

Fixed handling of hidden files configuration, so that the configured regexs
are executed on file paths reported by V8 instead of file:// URLs used by
front-end.

*Limitations*

It is not possible to apply sourcemap before the file is loaded into V8,
since that feature is not implemented in Blink's DevTools. This means that
you cannot debug module loading of coffeescript modules in coffee-script,
you have to dive into transpiled javascript to set breakpoints.

Live-edit does not work at all for sourcemapped files, you cannot edit
your coffeescript files in node-inspector.

Closes issue #17.
ScriptFileStorage: fixed issues on windows

Implemented workaround for glob bug where search for pattern starting
with a slash was not working.

Fixed tests to correctly handle paths on Windows and replace `/` with `\`.
Fixed sourcemap support on Windows

Modified debug-server to correctly handle windows paths when serving
source files.
DebuggerClient: workaround for string truncation

Fixed bug where getResourceTree was crashing when argv[1] contained
path longer than approx. 70 characters.

Problem was solved by working around the string truncation issue in
V8 debugger protocol, where strings longer than 80 characters were
always truncated.
List unit-test files on session start.

Modified implementation of ScriptFileStorage.findAllApplicationFiles()
to include all source files in the directory where the debugged application
is running.

This change allows users to set breakpoints in their unit-test files when
debugging e.g. mocha tests: `mocha --debug-brk ./test/*.test.js`.