Improvements to the TWI functions based on the Fleury code (http://homepage.hispeed.ch/peterfleury/avr-software.html)
Initial support for I2C based LCDs
Made changes to both mighty_one and mighty_two RGB_LED to move initialization of TWI when LCD is in use.
removed code that enabled internal pull-ups on SCL and SDA, as the mighty boards have these pull-ups in hardware.  (Internal pull-ups were useful when debugging on a standard Arduino Mega without such pull-ups)
Reworked TWI initialization.  No longer needs to happen in .init1.
Returned to using load() for display initialization of standard bot hardware.
Added definition to enable I2C pull-ups for debugging purposes.
Added the ability to force reinitialization of the TWI, and added a forced reinitialization when the motherboard is hard reset.
Added the ability to force reinitialization of the TWI, and added a forced reinitialization when the motherboard is hard reset.
Revert "Added the ability to force reinitialization of the TWI, and added a forced reinitialization when the motherboard is hard reset."

This reverts commit a1f524c701f70e54c01d8a46fdb6e5e5532abd4f.
Merge branch 'i2c_lcd' of https://github.com/jake-b/Sailfish-MightyBoardFirmware into i2c_lcd
Minor fix to Motherboard.cc (TWI.hh needs to be imported now, to be able to reinitialize TWI)
#define out unused special characters to save space.
Merge
Whatever
Merge I2C work