Add facility to select on additional file descriptors in server core loop.
Logging improvements.
Driver now registers file descriptor with server.
Remove test gcode from driver; fix bug in command-line frontend; add getId() in lua frontend.
Add auto-finding of devices to server; add command-line options to server; some new lua binding test code.
Add print stop option to command-line frontend.
Add device auto-detection to commandline frontend; minor fixes and style improvements.
Add device auto-detection to lua frontend.
Fix mistake in ipc_free_device_list function; fixed bug another in fe_cmdline.c; fixed opening serial port in server.
Fix crash in getStateString. Remove duplicate logging. Close serial port when usb cable is detached.
Fixes for openwrt compilation.
Fix crash bug in getStateString.
Close serial port when printer is disconnected.
Fix off-by-one bug causing newlines after comments to disappear.
Several variable renames and style changes in driver. Minor logging changes.
Add running of stopping endcode to driver (untested). Add isConnected function to driver.
Temporary fix to prevent driver update escalation.
Make loglevel selectable in server and add component ID to log messages.
Minor changes (mostly to appendGcode).
Update function in driver now returns sensible callback timeouts. Minor fixes/renames.
Fix sending gcode in communicator.
Add gcode buffer class with accompanying unit tests.
Change driver to use gcode buffer class.