prompt for missing configuration

Closes #28

Anytime `riker` is run, it prompts for any missing configuration.

Also cleans up how configuration works, removing much of the global
state.
single instance deploys use the base AMI

Closes #24
add requirements.txt