Added --provider-options KEY1=VAL1,KEY2=VAL2 support.

Using --provider-options region=us-west-1 suppresses warnings and intermittent exconn failures.
Also I think it is a little more friendly to just puts the error and exit 1, instead of throwing a bracktrace. (I can revert this if you disagree)