Implementation of the nightly release process

This PR implements the functionality needed to create and deploy a basic nightly release to SF.