Major refactor. Moving all common stuff to HD44780.py and moving pin/i2c
specfic code to LCD.py and LCD_i2C.py

Had to change the text justification constants to reference HD44780
rather than LCD