Adding the first v4 feature, a data CRC

The data sectionnow has a CRC added to the end of the packet after the data section. This is a sum of all data bytes, not any header bytes. THis new parser is tested with the PIC, AVR and Java stacks.