Update BinarySensor to V2 implementation
Addition of AN157 into database
Fix to the connection logic - socket.isConnected() always returns true after a connection has been made, even if the socket is later closed.
Add End state, when playback stops without input from user.
Add allBindingsChanged handler to initialise polling table
Fix pointer offset in binary sensor and null return from SensorType
Added debug messages to allow remote debugging.
Ignore node 0 when including nodes
Add debug message when all bindings updated.
Add error checking and debug when sending a command if node is not = DONE
Update warning messages
Send a single command to a DEAD node
Ensure node is set ALIVE if we receive a response to a SendDataMessage
Merge branch 'master' into zwave-suc

* master: (77 commits)
  added rme and withings to distribution
  Use Min and Max to avoid going outside 0-100 for PrecentType. This fixed #1014
  Second series of source code and documenation updates post comments Thomas
  sonos: Small improvement to playeline functionality
  Issue #1013: Added some more "asserts".
  Issue #1013: When the value was an integer and the format was like "%.1f", an exception was thrown
  Answer of command could not be transformed
  made addition of new devices simpler by introducing feature templates
  added feature to urtsi binding to address multiple daisy-chained urtsi devices
  Use labels instead of names for device types.
  Set record type to LIST
  Update node type information
  Suport controller type information
  replaced with version from upstream
  - should not have changed that on 'master'
  Add StellaZ thermostat
  Add CONSTANT to data types.
  Add Aeon labs mini door sensor (DSB54)
  Improvements to connection checking/reconnecting
  Standardise logging format
  ...
Add GetSucNodeId message handler
Set controller to SUC mode
Merge SUC additions
Add SUC as an option in openah.cfg
Update remove node message handler
TinkerforgeBinding: BrickletVoltageCurrent wip
removed TTS from demo packaging