SPI progress

SPI HAL layer tested: multi-byte tx and rx
Linking: moved SPI and typedefs to separate files, tested