Clean up setup()

- Remove pin declarations that are used once at the top of the code. Replace with comment above code.
- Add description to pins
- Move read thermistor function to the end
- Add fgColor and bgColor
- Break out setupLCD and runSplashScreen into separate functions
- Remove old coolant symbol
Get mode_time working

- Indicator light state changes fgColor correctly
- Splash screen uses fgColor and bgColor
- Draw time uses fgColor and bgColor
- Remove all rest of the states
- Only update Time if mins/hours or fgColor changes
Finish other modes and everything else

- Add color check for all modes (now not used)
- Read buttons to increment hours and mins
- Add nissan and coolant drawing
- Finish removeMode undrawing
- Fix printTemp to only print when value changes
- Fix printTime to only print when value changes
Merge pull request #1 from rookie/master

Fixes to LCD update frequency