Modify rinCon so it uses the function form as well and thus everything loaded from K400 can be done in the one loop and all are dealt with equally.

Add a duplicate assignment check that is in place durnig the loading of the K400 module specific code.  A duplicate assignment is deemed a fatal error and the program exists immediately.
Merge branch 'master' of chef.rinstrumau.local:rnd/L001-503
Lots of localisation in rinCon to hide things from the outside better.
Localise the current analogue type variable
Localise the passcodes table.
Minor code cleaning up.

Using the metatable option (which isn't by default), also set the newindex metamethod to point to the index table.  This should stop duplicating elements into the main table that are really in the metatable.
Localisation of key related variables.

At some point, the keyGroup structure should be wrappered up to prevent damge from outside.  However, it is accessed from elsewhere in rinLibrary and from one of the examples.
Localisation of the stream processing library
Indentation cleaning.
Some localisation on the utils submodule.

Remove a power of ten calculating loop since it can be precalculated easily.
Rework the powers of ten table so that it is a memo-function that expands as required to provide a result for any integral power of ten (positive or negative).

Pre-populate the table with the most likely values.
Slight optimisation.  Don't need math as a local.  math.floor is the only function used so make that the local instead.
Slight rework of the power of ten memo-function to ensure maximum run time for a value not in the table is O(log n) rather than O(n).  The table is partially populated during this computation rather than fully.
Move the powers of ten table over to K400Reg and use it there for conversion of register values to floating point.

Also, make the table a global so it can be accessed from anywhere.
Relocate the power of ten table into its own library file which can be required and stored locally.  The actual table is still shared.
Add some very basic unit tests for the power of ten memo-table.
Depopulate the small number of precomputed powers.
The effort to compute them once isn't large.
Greatly simplify the power of ten unit test.
Add a proper module comment to the unit test.
Some localisation in the status sub module.