Abstractions for the LiquidCrystalSerial and ButtonArray objects.
Code clean-up and commenting.
Removed debug statement.
Driver for the VIKI display and minor improvements to TWI code.
Commenting LiquidCrystalSerial base class.
Alternate UART function.  Allows toggle for host packet stream between UART0 and UART1.
Merge remote-tracking branch 'upstream/master' into alt_uart

Conflicts:
	firmware/src/MightyBoard/Motherboard/Motherboard.cc, merged manually.

Other anti-formatting efforts
Merge pull request #119 from GottfriedSp/master

Language files from header to source file converted for faster building
Only need to wipe build//MightyBoard
Remove zlevel builds for now
Merge branch 'alt_uart' of https://github.com/jake-b/Sailfish-MightyBoardFirmware into jake-b-alt_uart

Conflicts:
	firmware/src/MightyBoard/shared/Menu.cc
	firmware/src/MightyBoard/shared/locale/Menu.DE.hh
	firmware/src/MightyBoard/shared/locale/Menu.EN.hh
	firmware/src/MightyBoard/shared/locale/Menu.FR.hh
Merge branch 'jake-b-alt_uart'
Deal with unused variable warning
Remove safety cutoff disabled warning; there are no safety cutoffs and never have been
Comment cites the wrong pin name; result of cut-n-paste from mighty_two/Configuration.hh
Remove unused resetLCD()
Re-initialize LCD comms by pressing RIGHT button during a print; may cause a zit if the initialization takes too long.  Useful for people with noisy LCD signalling
New message string 'Alternate|Alternativ|Autre UART'
Missed this code when removing toolhead offset system
UART fixes
Simplify heatsink cooling fan code; saves 46 bytes of code space and 12 bytes of SRAM