* Add initial Elro DB286A support
* Correct line removal
* Declare variables at beginning of block
* Use preprocessor define for constants
* Change 'id' field name to 'code'
* Move check for bitrow length below variable declarations
* Export compare_rows and count_repeats functions
* Use PWM_RAW with appropriate limits to separate messages
Makes it possible to use bitrows directly to check signal,
also to generate hex code instead of binary string
* Correct stray line removal
* Correct file header, add copyright notice
* Move check in front of code generation
Made a prototype for a PWM pulse demodulator. Broke out bit_packet
functions into own file to avoid circular references and for clean up.
Compiles cleanly, but untested.