wifi: Use SPI transactions

The Gainspan module now takes care of initializing SPI and uses the
transaction API to set the speed. We just use its defaults, so no need
to pass any extra settings either.

This new API makes sure that we always use our own SPI settings for
every transaction, even when other libraries also use the SPI bus with
different settings.

Since we always use the transaction API, this means Arduino 1.5.8 or
above is now required.