Fix toggle option sorting based on state

The state of an option should not determine is position within the menu it
should be a property of the option not the state.
Rename Help/Support to Help...
Rename Pose to Poses... and remove resulting regression from Poses pager
Rename Type of Doll button to Types...
Selective rename Wind -> Wind... also Options -> Options...

This selectively changes the name of the wind button to Wind... when the
sub menu will be used.
Sleep StatusRLV script and activate only in RLV

There is little point in us running an RLV state tracker on a doll that has
no RLV support.
Formatting fix for consistancy float should be written with decimal
Fix offline mode toggle in the menu
New LinkListen.lsl for developers use

Note this optional script is not intended for inclusion in user mode keys
it is used for debugging message and and for investigating link messages
the internal version in Aux here here removed as it takes up too much space
in a core script which would be better used for other purposes.
Pass wind times between scripts as a JSON array.

When an LSL list is passed via link messages the types of all values become
type string the same is true with JSON for values of type vector or type
rotation but for integers and floats like the wind times list a JSON array
passes them as JSON_NUMBER values preserving the type as integer when they
are restored to a list.
Local database storage of configuration

This adds an accessible internal configuration database to the key the main
imperative for this was to ensure that when a key is brought into online mode
that the remote database can be immediately initialised to to the current key
configuration.  Previously only changes would get stored which may have left
keys in some undefined state.

A link 301 message needs to be triggered when the key is changed back from
offline mode to online mode to cause all settings to be replayed and thus be
captured by ServiceRequestor and delivered to the database.
Fixes in Start.lsl

Couple of fixes and an enhancement for Start.lsl

Fixes:
ncPrefsLoadedUUID is now no longer a single UUID value but a list of recently
read UUID's the problem which occurs with storing only one happens when the
same avatar uses multiple seperate key objects for example because they have
one properly sized and adjusted for their petite avatar and one for biggie.

When the key is swapped it encounters it's old notecard again but it has now
been forgotten so the key reads it and overwrites the newer DB settings with
it this can be frustrating for the user especially if the notecard is older
by a large margin because they have not used the second form in a while.


Fix a bug that was causing the gem lightng to fail to be set correctly also
the key now loses it's magical glow and lighting effects when the doll is
expired as a visual representation of it the life being lost from it.
Cleanup
Rename Pleasure Doll to simply Pleasure in menu

This now fixes I believe all the cases of options exceeding the length of
the buttons when rendered on standard LSL desktop clients with typical SL
viewer fonts.
Merge branch 'Development' of github.com:emmamei/cdkey into Development

* 'Development' of github.com:emmamei/cdkey:
  Cleaned up code and formatting
  Updated with new var and cleaned up code