autoreport status and limits, auto-generate homing linenumbers

This change causes grbl to continuously report status.  
This version works with the current interface.  The next phase is to combine some of the remaining messages, which will simplify the parser.