spi: Add optional delay around CS transitions

Slightly tested
Should the default be 0 ms or 1 ms? It might make sense to have a default delay as I'm thinking that most devices need at least a slight delay on the cs.