Flush standard output in aim to fix lpq status delay issues
Add simple time remaining

We already have the table that gives the consumed filament at each line in the
gcode file so by recording the time at the start of the print we can calculate
the time already taken and estimate time remaining.