Set order reference details

When the user has selected their delivery address, set the order
reference details with amazon, this includes the currency, amount and
internal order id.  This commit also fixes a signature issue where
python encodes spaces as + during signature calculation but amazon
encodes them as %20