added spi library and header from sparkfun

need to port this code to our use, but shouldn't
   be too hard -- it's well documented