Allow setting of keys on orders

This is to allow us to use different merchant credentials in the same app.

Also fixed Gemfile to use https