Don't require a SHA for a forced build

This PR makes it so that you can force a build by ref alone, without specifying a SHA. This is useful when you want to build after a failed build, but want to build the ref's HEAD instead of the SHA that failed.

This also adds a button to failed build to build by ref.

Fixes #25.