-renaming of the interpolator structs and variables
-removed unnecessary volatile attributes and unused variables
-force inlining in some functions declaration
-added escape if try to read segment buffer with buffer empty
-relocated some code inside de interpolator ISR to prevent state freezing and reentrancy issues
-modified cnc state flag resetting to improve report request responses
-removed redundant variables and code from interpolator
-fixed negative speed segment calculation
-removed duplicate function call in parser
-modified virtual mcu to allow a full gcode file copy paste in console
-reset accumulator variables and dwell inside motion block of motion control