Initial version of discovery and inbox services

Also-by: Dennis Nobel d.nobel@external.telekom.de
Also-by: Oliver Libutzki o.libutzki@external.telekom.de
Also-by: Michael Grammling m.grammling@external.telekom.de
Signed-off-by: Kai Kreuzer k.kreuzer@telekom.de
Merge branch 'discovery' of https://github.com/qivicon/smarthome into qivicon-discovery

Signed-off-by: Kai Kreuzer <kai@openhab.org>

Conflicts:
	features/org.eclipse.smarthome.feature.runtime.core/feature.xml
Merge branch 'qivicon-discovery'
Fixed ThingHelper by replacing all illegal characters for the item name creation.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>
Merge pull request #51 from qivicon/thinghelper-fix

Fixed ThingHelper by replacing all illegal characters for the item name.
Added dynamic thing update

Also-by: Michael Grammling m.grammling@external.telekom.de
Signed-off-by: Alex Tugarev <telekom@tugarev.de>
Added 'StorageService#getStorage' for name only

Signed-off-by: Alex Tugarev <telekom@tugarev.de>
Added test for getStorage without classloader

Signed-off-by: Alex Tugarev <telekom@tugarev.de>
Merge pull request #53 from qivicon/storage-service-undo

Added 'StorageService#getStorage' for name only
Merge pull request #52 from qivicon/dynamic-thing-update-contribution

Added dynamic thing update
as part of https://bugs.eclipse.org/bugs/show_bug.cgi?id=433994
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>