finished cleaning up rx and output. removed lib_pwm since that was useless avr-specific shit. added drv_pwm to handle pwm input/output.
added eeprom "emulation" to lib_hal. need to call eeprom_commit() to actually save settings.