- add zero cross logic
- added simple phase control in addition to wave packet control
- use zero cross interrupt for timing instead of millis()
- refactor to remove hardware variants
- externalize lcd charachters in separate file
- simplify profile save / load with crc8
- major cleanup