Support OpenShift

This is the branch I'm using to deploy to OpenShift. I don't think I need a branch for this. The loader could try to read the environment variables and command-line arguments. If they aren't there, it could fall back to doing what it does in master. 
Oops, this needs to be added back in. And I need to figure out how to differentiate between IP/port and configuration files.