Add SPI core, adjust .gitignore, fix orpsoc parse errors

Let's start simple.
The addition of SPI into de0_nano will follow