Use SdFatUtil::FreeRam() for freeMemory() if there
Split do_blocking_move() to XY and Z sections to make sure that the Z homing feedrate is not exceeded
Use SdFatUtil::FreeRam() for freeMemory() if there
Merge branch 'sd_freemem' of https://github.com/thinkyhead/Marlin into sd_freemem
Revert "SD Sort and Buffer"
A few constants where they belong
And one more...
A few constants where they belong
And one more...
Merge branch 'fix_constants' of https://github.com/thinkyhead/Marlin into fix_constants

Conflicts:
	Marlin/cardreader.h
Rebase to Marlin_v1
Use SdFatUtil::FreeRam() for freeMemory() if there
Merge branch 'sd_freemem' of https://github.com/thinkyhead/Marlin into sd_freemem
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
Using axis constants