update non-zero exits to be more helpful

modeled on heroku cli
show friendlier message when environment is not set