Clock calibration:

Need to add some microcode commands so the host machine can calibrate the
clock. I noticed the data provided by IR learning the exact same remote
sending the exact same command has a slightly shorter total time when the
Teensy is doing the learning than the Uno R3 detects (with different
crystals, this is probably to be expected).

It would be nice to measure the clock rate against an NTP synced clock on
the host machine to determine a proper correction factor so the "actual"
times for the pulses could be measured.

This is NOT really critical - both sets of times work when I send the IR
command with either AardRemote, and I see the same sort of variations when I
look at the "same" commands from different remotes, but if I could calibrate
things, I'd always be as close as possible to the most accurate value.

Bootloader:

I need to fiddle the bootloader again. I should just be able to jump
directly to it rather than going through the watchdog reset nonsense. I just
need to make sure I reset all interrupts, register contents, etc. before
doing the jump.

If I do make a custom bootloader, one of the things I could add is routines
I could call to write to the flash memory, so I could dynamically store
frequently used IR codes in flash (something to think about for the future).

Random stuff:

Maybe a way to control the LED flashing as feedback for sending or
receiving IR codes (I prefer LEDs to be off, but some folks like
das blinkin lights).

A way to store a human readable name for the AardRemote in the eeprom
(and query it as well, or there is no point in storing it).

Understand IR encodings:

Teach aardlearn to understand various standard ways IR codes are encoded,
and teach the microcode to be able to expand the encoded values into raw IR
and send them. The encoded values would be better to store in flash or
eeprom (if I add that feature) since they don't take up much space. (I don't
see any reason to burden the microcode with trying to deduce the encoding
when learning IR - the speed of the bluetooth is fine for reading IR, it is
only the size I need to worry about if I want to store it).
