commRefactoring-Unknown commands

Unknown commands shouldn't be thrown away immediately after being read from the file. This allows unknown gcode commands to get farther into the processing, but ensures they don't get pushed to the printer