Finish spi_abstraction layer

 And also refined files header doxygen comments