Added SD controller

Still missing:
- actually writing to the SRAM - how many cycles will this take?
  (might need to slow down the SD clock)
- how do we know which audio buffer to write to
- do we need a finish signal