Initial commit of fork

Lots of changes in my personal firmware...

Printrboard Jr. config
Support for SainSmart 2004 I2C display
Lots of changes to LCD status screens (progress indicators, etc)
Device metrics saved in EEPROM
Additional M codes supported