Offline Gcode Validator

Offline Gcode validator.    As discussed in https://github.com/grbl/grbl/issues/506
Could be used to ensure valid gcode without having hardware available.   
Runs much faster than sim, since it doesn't  actually track positions.