Removed old SPI code and added TODOs, more C translations

Removed old SPI code, added a TODO for upcoming changes. Removed
default values of some functions and removed booleans. Compiled main.c
successfully.