Add openshift hooks for installing a custom version of node/npm.

 - Source: https://github.com/ramr/nodejs-custom-version-openshift
Take google returnURL from the site url from the current phase in settings JSON
Move settings.json to settings.js so env variables can be accessed. Updated redis clients to connect to redis servers that require authentication. Updated mongo connection to use either a connection string or username/password.
Set main file in package.json (required by openshift)
Fix for JSLint error
When deploying to openshift create settings.json file if it doesn't exists and populate with settings from openshift environment variables. Then seen label meta data.
Merge pull request #21 from smilledge/feature/openshift

Add support for OpenShift