Major update to realign with latest Marlin_V1.

Includes changes indentified with the Solidoodle Printrboard Firmware release and incorporated those.

All changes from Solidoodle specific standpoint once again marked {SD Patch}

Signed-off-by: Adrian Carter <adrian@adr1an.net>