Add some additional functions for use with the lpeg library:

* The locale patterns are included in lpeg;
* A floating point number pattern is added to lpeg;
* A case insensitive string match is added to lpeg.

Include the wrappered version everywhere.

Allow the 'time=float' pattern in the display arguments to be specified as just 'float' and allow whitespace in more places inside the argument string.
Fix bug in logLineCSV.
Fix typos in some of the updated LCD functionality.
Use a more consistent nomenclature.
Use sed to insert the correct version number into the top level LDoc description.  The version is included at the top of the sidebar and into the introductory sentences.
Add log file rotation in logLineCSV and allow a maximum size before rotation to be specified and queried.  This defaults to 100,000 bytes.  Rotation creates backup files named XXX.0 through XXX.9, so there will always be ten backup logs in addition to the current.
Allow the log size rotation to be specified as a string as well as a number and in the string case, allow a k or m suffix for kilobytes or megabytes.
Add a toTableCSV function that converts a CSV table into a new table that is indexed directly by name.

Pass in a key field (either label or column number) and you would get essentially an indexed database.

For example a trucks.csv might be indexable via truck.132GOL.tare.
Use the helper routines to access row and column counts in CSV tables.
Strip out some unused locals.

Use locale().digit everywhere not just most places.
Space before the storm.
Varargs cleaning
Move eStatus handling into the setStatusCallback routine and deprecate the setEStatusCallback.  The underlying code hasn't been fixed to unify things and the sysstatus support is not present yet.
Remove access to setEStatusMainCallback which was intended to be a library internal access point.  At least changing these will break the library.

This whole mention needs a rethink to allow multiple status callbacks on one status event.
Reload the RTC from the display on init events.
Localise some functions.
Clean up status callbacks better on shutdown.
Modify the setpoint and IO infrastructure to use a common implementation and to dispatch to this rather than duplicating chunks of the same code.
Print substitution code into the library.

Add some additional checking which wasn't present before.

Unit test the results.
Unit test the error outputs from parsing badly formatted print substitutions.
Add usage LDoc.
Fix internal uses of RTCread.