Initial commit of node deserialisation
Update serialisation code.
This modification moves the 'restore from file' code from the node advancer, into the controller. Instead of creating a new node, then restoring and then having to read all the information out of the file and put it into the node, and restore all the command classes and their data, this instead reads the node file directly and uses the class created by the XML deserialiser which contains all the data that was originally serialised. This avoids having to add getter/setter methods for every new class, or bit of information that gets added to classes, or nodes in future.
Once the data is deserialised from disk, some information needs to be added to the command classes and nodes - i.e. links to the controller, and to the node for a command class.
** Needs further testing **
Ensure name/location get maintained even if the XML is considered invalid.
Remove version from XML folder.
Fix bug restoring name/location
Don't persist the node stage - this will always be reset on startup anyway.
Make association group names read-only
Initialise endpoint command classes
Initial modification to set default endpoint to 0.
This allows distinction over the multi-instance commands. Endpoints always start from 1, so a value of 0 can now be defined to use the non multi-instance version.
https://github.com/openhab/openhab/issues/1545, https://github.com/openhab/openhab/pull/1544,https://github.com/openhab/openhab/issues/1461
Manual merge from druciak@eecd7c3
https://github.com/openhab/openhab/issues/1545
added the leviton vrs15-1lz to the database
added alternative prdoct id
Added new constructor for ZWaveEvent that uses default endpoint.
Changed all events that used a default endpoint to use the new constructor.
Merge branch 'master' of https://github.com/openhab/openhab into zwave-endpoint_default_to_zero
added alternative prdoct id
Update debug messages
Update ZWaveMeterCommandClass.java
Update ZWaveMeterCommandClass.java
Added logging of unhandled exceptions in sending/receiving threads.
Proper handling of corrupted METER message.
Merge pull request #1578 from druciak/zwave-meter_cmd_changes

Z-Wave: Proper handling of corrupted METER message