separated generating and printing of gcode
gcode emulator sketch
emulator knowns the difference between G0 and G1
Parser for iso7 files
transforming trivial gmacro programs into iso7 programs
gcode->moves interpreter replaced with simplier iso7->moves interpreter
calculating time and tool path statistics for program run, at this time only linear interpolation is taken into account
numerous parser fixes
generating gcode as bytestring in addtion to mossibility to print it
RealT moved into separate module, all the mentions of Float replaced with Real
taking circle moves into account then translating iso7 to moves
Better evaluator code organization, fixed various bugs in calculating statistics. Fast moves have a dedicated constructor in trace. Test changed a bit
emulating M6, M30 and M0
calculating cost of ark moves and tool changes
emulator merged into codegen
continuous build scripts
codegen output cleared, no garbage, only gcode, errors and warnings go to stderr

Conflicts:

	HCode.hs
labels (frame numbers) are generated on separate lines. This way two subsequent labels generated for 'while' ending with 'if' are harmless
all the actual code is cabalized, so we have Tests and GEmulator
continuous_build.sh supports different source files