Update hd44780.c

Original  Lcd_E pin implementation wasn't working
TODO:
add support for various display sizes
Fix couple not workind functions(lcd_gotxy)
name functions in uniform manner, LCD_.... or HD44780_....