simplify JS API (now matches readme)
prevent opts from getting shared between deployers
make deployers into subcommands

get rid of interactivity (for now)
generate (almost) the whole CLI from JSONSchema (in the deployers)
prevent gh-pages from deleting git-ignored dirs