Tidied up the LCD setup to stop a timing bug when it was powered on showing the top line as cursor blocks and never displaying text