Changed grammar to support optional property sections

Signed-off-by: Alex Tugarev <telekom@tugarev.de>
Introduced generic classes for the 'registry-provider' pattern.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>
Refactored ThingRegistry, ItemRegistry and ItemChannelLinkRegistry to use generic classes and adapted according tests and dependencies.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>
Added conversion and serialization support for ValueTypes (STRING, NUMBER, BOOLEAN) to Thing DSL

Signed-off-by: Alex Tugarev <telekom@tugarev.de>
Removed a few package version constraints

Signed-off-by: Kai Kreuzer <kai@openhab.org>
Merge pull request #54 from qivicon/generic-provider

Introduced generic classes for the 'registry-provider' pattern and adapted according implementations to use new classes.
removed unnecessary bundle dependency

Signed-off-by: Kai Kreuzer <kai@openhab.org>
Merge branch 'thing-dsl-optional-config' of https://github.com/qivicon/smarthome into qivicon-thing-dsl-optional-config

Signed-off-by: Kai Kreuzer <kai@openhab.org>
Merge branch 'qivicon-thing-dsl-optional-config'
added jUPnP to target platform

Signed-off-by: Kai Kreuzer <kai@openhab.org>
updated jUPnP version in target platform