Move IR learning to function in separate file.
USe a simple sequence of function calls to learn keys.
Remove most PROGMEM usage.
Move most defines to separate _deh.h files leaving function prototypes in .h files.

Note: This revision compiles but is untested.
Commit new changes.