Update node detection logic, if a known startup file exists in the root directory, treat web site as basic instead of node.
Fixes #560
Add web socket support to web.config.
Fixes #309.
Detect web.config existence in the selectNodeVersion.js script, in the repository instead of wwwroot.
Fixes #512.
git exists method should not fail with any exception.
Added unit tests for node site detection logic
Functional test added for html5 web site with an app.js (which shouldn't be mistaken for a node.js web site)