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
Introduced generic classes for the 'registry-provider' pattern.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>
Refactored ItemRegistry and ItemChannelLinkRegistry to use generic provider classes.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>

Conflicts:
	bundles/core/org.eclipse.smarthome.core/src/main/java/org/eclipse/smarthome/core/storage/StorageService.java
Fixed launch configs and project settings.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>
Removed obsolete ItemChannelBindingRegistry.java

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>

Conflicts:
	bundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/ItemChannelBindingRegistry.java
Improved implementation, documentation and logging.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>
Refactored ThingRegistry and ThingProvdider to use generic classes.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>