Initial checkin of block read for data, which works with the test application but needs more work.

Clarify why extra clocks are required in sd_stop() by referring to the standard.