Fix SPI and add couple of shields support

1. TFT touch shield (SPI)
2. SIM900 GSM/GPRS  (UART)
3. Motor shield (PWM)
4. ADXL345 (I2C)
5. Xbee shield (UART)