Unify Halcyon commands
Improve naming
Store builds on S3
Add HALCYON_FORCE_FAIL_INSTALL
Improve Cabal restore logic
Tighten up patterns
Improve download and extract failure logic
Improve cosmetics
Merge branch 'master' into prepare-script