detect deployed git HEAD in azure

When deployed on MS azure, the available git commit used to deploy the
software is available in the SCM_COMMIT_ID environment variable.
We encourage all hosting providers to provide some similar facility to
avoid spawning spurious processes.

Thanks to @shanselman for reminders and pointers to the fix.
Forcing SSL for Azure

Forcing SSL for Azure
Node Debugging Support for Azure
Correct Git Attributes
Node web.config for Azure, and removed it from gitignore
Enabling Websockets!

Enabling Websockets if they are on. Need to confirm if they need to be
turned on manually.
Typo
Enabling node websockets

Counter-intuitively this needs to be FALSE so IIS can let go of
websockets and node can take over.
Merge pull request #213 from nightscout/wip/azure/git-head

detect deployed git HEAD in azure
Merge pull request #214 from shanselman/wip/azuresslforce

Forcing SSL for Azure PLUS adding WebSockets support