OpenShift deployment

This branch can replace the current (legacy) `openshift` branch.  It adds `bin/setup_openshift` to setup Huginn on two free OpenShift "gears".  Unlike Heroku, this will have better performance and much higher DB limits.

Todo:
- [ ] Test existing Heroku `bin/setup_heroku` script because some functionality has been extracted
- [ ] Update wiki page
- [ ] Setup a self-ping in the Procfile / schedular, or note in wiki a recommendation to use Pingdom to prevent OpenShift spin-down.

Code review, suggestions, and some test users appreciated!

Note: if you get a "503 Service Unavailable" error, try running "rhc cartridge restart ruby".
My idea is that you don't commit .env, since it's gitignored.  With both Docker and Heroku, we've used the environment to setup everything, in a 12-factor app style.  So you shouldn't commit .env, you should set environment variables with the `rhc` command, or the `bin/setup_openshift` one.  See also the details I added to https://github.com/cantino/huginn/wiki/Configuring-OAuth-applications

What do you think?