Adds functions to wait for data to be read, and to read data form the sd card controller.
Polls the sd controller until the read flag is set, at which point it reads 32 bits of data from the controller. long response codes (such as CID) are not supported in hw or sw.
Adds a function to send a command to the sd card.