Removes useless encapsulation between api/led & kernel/hardware modules.
Splits 'led_morse' module into '_morse' & 'led_morse', allowing other implementations of morse than led.
Encapsulates '_morse' helper in a way letting high level API implement dot and dash.
Creates new 'morse_write_way_t' struct to simplify prototypes.