Pseudo Working 5200/5100 Driver

Fixed some bugs in the low-level receive function that were preventing
the 5200 code from allowing chip initialization and socket creation to
work.  Ran a quick 5200 test case and all seems good; ran the w5100 test
case using the PSoC 4 + SPIM + Shield demo app and all looked good.