Support soft SPI on any pins with Arduino Due

Merged SD library from Arduino 1.5.4 with Adafruit SD library.
Resulting library allows soft SPI on any four pins with Arduino Due.
Backwards compatible with former Adfafruit_SD library - Uno, Mega,
Leonardo, etc. still supported.