Prevent G29 without first homing in X and Y

If position is unknown, then G29 can be dangerous.
update comment
Merge pull request #794 from MissionSt/g29_requires_home

Prevent G29 without first homing in X and Y