Add more timeout smarts

The timeout to talk to Spreedly is now much shorter in general.  The gem
is now smarter in that if the underlying api call actually talks to a
payment gateway, then the timeout is longer since some gateways can take
awhile to respond when they're under load.