sd: queueMiso renamed to queueMisoBytes.

Avoid confusion with spi.QueueMiso(), which will be renamed to
spi.QueueMisoBits().
sd: spi.QueueMiso() renamed to spi.QueueMisoBits().

Avoid confusion with queueMisoBytes().
sd: SdCard.Write() corrected; consumeByte before shiftMiso.

consumeByte causes MISO byte(s) to be queued, which must happen before
shifting from that queue.
sd: sdState infrastructure; no commands handled yet.
sd: roughly handle CMD0, CMD55, ACMD41.