Allow services to be managed the "berkshelf way"

This might also allow services to be run on seperate servers but I wouldn't
trust it. It does add an additional step to installing services in that you
need to add the new service port attribute to your node.