Bogdan's startup fix added.
Port, Buffer, DigitalInOut, and Spi (master) works.
The python script provided in the original repo fails trying to access an empty string as a file, this version removes any empty strings in the files to build.
SPISlave works. pwm_out works but needs more work to properly implement 0 pulse and 100% pulse.
SPISlave works.
PwmOut working.