Fix SPI API

Still missing:

fix adding ellduino_spi.o to the linker,
fix a better implementation of the setClock
add test cases
add enc28j60 library adapted to this API