Add checks to avoid NPE if not configuration defined for a device.
Merge pull request #1 from openhab/master

Update from original
Initial commit of Alarm command class
Update converter class to add Alarm converter
Initial test version
Fix for #881

Telnet connection is now only opened if a password is set and if there
is an item configured which uses the telnet connect on the standard
port.
ZWave: Improve node Heal State information

Allows storing of the Heal State information in XML if the heal Failed
or Done.
Restores the Heal State string on startup
Updated opensprinkler library with version that allows access to the rain
sensor state.
removed password log message
Changed OpenSprinkler to an Active Binding. Added ability to update state
on stations from the OpenSprinkler device regularly. Added Contact item
type for rain sensor.
Added default for OpenSprinkler refresh rate to the default config.
Removed redundand conditional.
Update debug messages
Update association to use 'get all' function rather than cycling through the database.
This is less reliant on the database!
Change LastHeal to use NodeState

Returns IDLE instead of NONE when no previous Heal information.
Simplifies code
Merge pull request #1536 from cdjackson/zwave-alarm

Zwave ALARM class implementation
Fix LastHeal state

Fixing as per Chris' suggestions
Merge pull request #1523 from wezhunter/zwave-improve-healstate

ZWave: Improve node Heal State information
Tidy code
Merge pull request #1534 from CrackerStealth/opensprinklerenhance

OpenSprinkler Enhancements