Normalize line endings on Windows platform to line-feed

This ensures maximum compatibility with existing tools such as updateJS.
Fix various paths that must be denormalized on Windows in updateJS
Cope with absolute file destinations on Windows

It is assumed that absolute file sources should be copied to the root of
the target directory.

On unix-based systems, an absolute path begins with a '/', which is
interpreted as 'start at root' and does the right thing. On Windows,
these paths contain ':' (e.g., C:/Source) which is an invalid path.
Improve diagnostics output if class definitions are missing
Handle absolute paths in nativeQTClient's application.qrc
Economise on command line length by passing in CC flags via file

Windows has an upper limit of 8000 chars in a single command, which the
current CC compilation command exceeds. Passing in the flags via file
saves about 900chars and allows this command to run.
Copy node modules locally so NodeJS picks them up

NodeJS makes it difficult to load modules outside the current folder,
and CMake makes it difficult to set environment variables. This is non
ideal, but at least functions correctly.
Merge pull request #385 from peitschie/windows-line-endings

Fixes to Windows build behaviour
Let the canvas's container have bouncy webkit scroll,
disable pinch-to-zoom on the editor and viewer.
Fix toolbar positioning on body scroll.

When, after clicking in the text, the iOS keyboard
pops up, the entire editor body is scrolled upwards
because the window is shrunk, even if there was
no way to scroll it before.
This means that the toolbar slides upwards and out
of the visible part of the viewport.

This is unacceptable, therefore this commit introduces
a fix:
CSS-translate the toolbar when detecting a scroll. focusout,
or touchmove event.
Toolbar polish:

* Make the toolbar absolutely positioned and full-width.
This should let it's contents properly reflow when the
screen is not wide enough.
* Add a little shadow.
Make canvasContainer dodge the overlapping toolbar.