Adding first tests
Removes first two bytes of received payload. Fixes #13
Tests for buffers that are too large
Adds ability to update the firmware
Fixes tests that had too short of a timeout
Removes setListening from the public API
adding ir hex file
Changes the IR firmware to record and send signals in terms of absolute durations instead of timer ticks. Also removes the arbitrary gap byte from being sent back to Tessel
Fixes CRC checking