Reviewed and refactored thing implementation and introduced use of ThingType and ThingId classes

Signed-off-by: Kai Kreuzer <k.kreuzer@telekom.de>
Cleaned use of UID name

Signed-off-by: Kai Kreuzer <k.kreuzer@telekom.de>
Merge branch 'master' of https://github.com/qivicon/smarthome

Signed-off-by: Kai Kreuzer <k.kreuzer@telekom.de>