Allow documentation SHA to be specified.

This will allow us to publish documentation only updates that have been
made to the `release` channel without requiring a new tagged release.
Merge pull request #1213 from rjackson/allow_project_sha_to_be_specified

Allow documentation SHA to be specified.