Support getting/erasing multiple lines in GcodeBuffer (unused).
Change AbstractDriver not to use gcode buffer directly.
Override progress functions so MakerbotDriver can return its progress.
Multiple fixes/extensions.