* Use fugit time types for SPI peripheral, update examples * initial WIP * fix CI build errors * Use extension trait in examples Co-authored-by: Jesse Braham <jesse@beta7.io>