Add utility functions for checking availability and downloading a release
Add `-l` as an alias to `--list` for releases command
Add `init` command for creating new named environments

This handles downloading non-cached releases and extracting them into
the path name.