Lot's of changes: JRP XSVF and everything related to SPI (excluding FTDI) is also working the way it should
Currently working on MMC support

Signed-off-by: Swizzy <swizzy@hotmail.co.uk>