Added support for all remaining rinCMD messages
Fixed Ser3B end1, end2 framing
Added User Callback for SERB processing
Used new rinDebug calls
Added support for comments at the start of the INI file
Major update of rinCSV library
Support for multiple database groups
Upgraded routines to convert databases and .CSV tables to formated strings for debug
Support for logging to .CSV files directly without the need to create a database table
ldoc table comments added to document constants
K412 support brought into K400
Better support to save/restore LCD during dialog edits
Routine added to send KEY press artificially
Editing flag maintained in K400 object and the state of this can be queried by user.
Changed exit key to PWR_CANCEL in marquee.lua
New testCSV.lua uses the latest rinCSV features to implement a materials database
Updates to rinDebug and testDebug:
New interfaces with print(...) style arguments, and direct level choices like warn(), info() etc
Config table passed in to configure type of logger.  This table typically comes from rinApp.ini file but can be directly created if requried
No need to call configureDebug if console logging is ok as this default automatically setup
rinApp changed to use rinApp.ini for debug config
changes to debug levels are propogated through the instrument debug objects
support for case insensitive level changes via the stdio input
testINI uses the new debug interface
Changed ldoc comments to avoid ldoc processing errors with CRC table
ldocUsage.lua created to demonstrate ldoc features in the API manual
Removed debugConfig.lua, no longer necessary with .ini configuration