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"
Use SdFatUtil::FreeRam() for freeMemory() if there
Merge branch 'sd_freemem' of https://github.com/thinkyhead/Marlin into sd_freemem
Defines for electronics boards

Added boards.h which contains defines for all the board numbers, plus
some shorthand macros for less typing.
Clean up configs
Defines for electronics boards

Added boards.h which contains defines for all the board numbers, plus
some shorthand macros for less typing.
Clean up configs
Merge branch 'board_defines' of https://github.com/thinkyhead/Marlin into board_defines
Happy configs
Merge pull request #1195 from thinkyhead/board_defines

Defines for electronics boards
Merge branch 'Marlin_v1' into revert-1154-sd_sorting

Conflicts:
	Marlin/cardreader.cpp
	Marlin/cardreader.h
Merge branch 'revert-1154-sd_sorting' into Marlin_v1
Fixes commands not being acknowledged in the same order they are received
in

G0 to G3 were previously acknowledged in the get_command method, causing
them to be possibly acknowledged before commands coming after them that
were acknowledged in process_commands.

This patch fixes this, moving the acknowledgement of G0 to G3 to the
process_commands method as well. These commands are therefore no
longer acknowledged when the enter the cmd_buffer but instead only
acknowledged when the enter the plan_buffer.

Guaranteeing that commands are acknowledged in the same order in which
they were received by the firmware allows host software to be able to
track the life cycle of commands and such a better management of the
firmware's serial buffers as well as better internal command processing
and response parsing without having to depend on throwing an epic
amount of regular expressions against each line received back from the
firmware.

Fixes ErikZalm/Marlin#1147
Merge pull request #1197 from foosel/fix/issue_1147

Fixes commands not being acknowledged in the same order they are received in
Update README.md

Changed "Bed Auto Level" (and variants) to "Auto Bed Compensation".
Update Configuration.h

Changed Auto Bed Level to Auto Bed Compensation