Use 16-bit len counters so we can xfer > 255 bytes.
Merge pull request #56 from guyc/master

SPI transfers longer than 255 bytes fail due to use of 8-bit counters