Merge remote-tracking branch 'origin/patch-1' into 7.x-1.x
Updated reference to CA bundle for FZ library. The old cacert.pem file had a weird side effect of dumping its contents when cURL raised an error.
Handle FatZebra\TimeoutException being raised when a request times out.

When a timeout occurs a fetch is performed on the record.
Remove timeout override. Recommended timeout is 50 seconds on requests.
Create transaction before attempting to process the request to the gateway.

The GW reference is now [order id]-[transaction id], and as the record is saved
there is opportunity to retrieve the transaction if a checkout fails.
Removed commented out log entry
Check for device_id being set before using
Merge pull request #2 from amasses/processing-updates

Timeout handling and transaction reference updates