cleanup, added feedrate

- de-globalized global machine state
- split simulation from parsing
- read and save feedrate (but don't simulate it yet)