Refactor services support

After writing up the "add new services" docs https://github.com/StarkAndWayne/bosh-cloudfoundry/pull/138 I am reminded of all the places I think the initial draft implementation can be improved.