fixes #116 so that the autoscaler can work with openshift, docker or child container provider (using weightings to use the more capable provider available)