lcd/hd44780: fix typo in friendly ID bit enum
lcd/hd44780: revamp data read/write functions to handle hd44780 quirks
lcd/lcd: update for modified hd44780 data write function
lcd/lcd: add custom character functions