Rebase to Marlin_v1
Merge pull request #1188 from thinkyhead/lcd_longname

LCD Long Filename
Wrap call to flush_presort
Merge pull request #1190 from thinkyhead/sd_sorting

Wrap call to flush_presort
Reduce dogm lcd code
Reduce ultralcd.cpp redundancies
Other small tweaks
Merge pull request #1187 from thinkyhead/fix_constants

A few constants where they belong
Merge pull request #1191 from thinkyhead/code_shrink

Shrink and Optimize