Initial pass at implementing the AplicationStatus class
Adding deltaSince method to PersistenceExtensions
change minimum things in demo.rules
Move static node information into separate folder to improve performance
Update network monitor status attributes
Updated static information, change dates to ISO format.
Update date displays to ISO format
Squeezebox: Add Player State to Speech Commands

Added the current playlist track, timestamp, repeat/shuffle modes for
current player playlist.
Changed the "squeezeboxSpeak" function to an additive mode for speech
playback and add restoration of previous playlist item and time.
Added a new parameter to
"squeezeboxSpeak(playerId,message,volume,resumePlayback)" which allows
for speech commands to override playback resume (item state is still
restored however player will be paused after speech completes). Useful
for Doorbell type workflows.
Improved player state restore

Updated to prevent playback if the previous state is stopped (no need to
restore track playback state)
Initial commit of Alarm command class
Update converter class to add Alarm converter
Initial test version
Added more ways the Pushover action can be called.
Allow soft reset command to be sent when controller isn't completely initialised.
Z-Wave: ZXT-120 Fix non-unicode chars in database

Ooops - should never copy and paste from Google translate!
Also removed the SWITCH_ALL command class as its not required and not
used in the ZXT-120 - although the manual states its a supported class -
it doesn't actually implement it.
Z-Wave: Code Tidy - unused imports

Simple cleanup of unused imports
Added evolutionRate to persistence extensions
changes to Openpaths reponse handling
changes to Openpaths reponse handling - debugging code removed
Squeezebox: Add Player State to Speech Commands

Added the current playlist track, timestamp, repeat/shuffle modes for
current player playlist.
Changed the "squeezeboxSpeak" function to an additive mode for speech
playback and add restoration of previous playlist item and time.
Added a new parameter to
"squeezeboxSpeak(playerId,message,volume,resumePlayback)" which allows
for speech commands to override playback resume (item state is still
restored however player will be paused after speech completes). Useful
for Doorbell type workflows.