Refactor install and archive as separate subcmds

It used to be that install took --archive as an argument. This was
clunky and not well thought out. So this change refactors each into its
own subcommand.