Allow existing env-provided variables to override setting from ENV

If the AWS credential constants are already set (e.g. from `.powenv`), don't try to re-set them from `ENV` because the values probably aren't there!!!

Also updates the JSON gem to the latest to avoid loading issues.