Refactor service management / service versions

fixes #13 and #12 

When deploying, a request is now made to the Docker Registry to get the latest
image of the service. The generated serviced file is then locked down to that
image version/tag.