src: suppress orphan warnings
src: fix C4800 implicit casting of int to bool
src: fix remaining warnings
deps: suppress known warnings

And now that we have a warnings free build
we can activate "treat warnings as errors".

Note: the 'node' target still has two suppress warning types
build: style fix

80 chars per line

Conflicts:
	node.gyp