fixed bugs...

+ fixed bug where if the transmit thread times out, the next time it tries
to retransmit, it will retransmit the right packet
+ discovered that the recieve thread was actually OK

TODO: fix the other bugs
TODO: jonathan needs to add the crc.h to the repo
fixed fnReadData...