Invert PercentCommand when 'invert_percent' option is true.

The 'invert_percent' option was only used in handleEvent() Method.
Use this option also for Commands sended to an ZWave Rollershutter.

Tested with Fibaro FGRM222 Roller Shutter.
Added Testcases for DPT 1.002, 1.003, 1.004, 1.005, 1.006 and 1.009
Add initial version of WD500Z to database
Add association class
Add config file to database!
Added datatypes supported by calimero lib and respective testcases.
Comments updated
Adding icon for attic and modified firstfloor icon to exclude the attic.
Removed FIXMEs thru preparation for future calimero version where
calimero bugs (#5, #8) have been fixed. Test cases testing faulty
behavior will then be skipped. Test cases testing correct behavior will
be skipped until then.
Reverting due to merge conflicts
Changed Type from OnOffType to DecimalType for DPT 1.022 to allow switch
UI with mappings
Comment updated
Added CUxD support.
TCP/UDP Binding : fix .cfg issues, improve exception handling
Added state invert for MAX! window contacts.
Enable the 'Player.Label' property to be used in an Item. Without this change, the XBMC host (Gotham 13.1) will return an error, as XBMC does currently not support querying the 'Label' property. It does, however return this property with every other query by default.
XBMC - Add binding option to use 'Player.open' RPC call.

Use this in combination with a String item and a sendCommand call in your rules. The string should be set to the URL that XBMC needs to open.
Update the player status with each refreshInterval
Merge pull request #1349 from avdleeuw/xbmc-refresh

[XBMC] Update the player status with each refreshInterval
Merge pull request #1346 from kgoderis/udptest

TCP/UDP Binding : fix .cfg issues, improve exception handling