Implementation of generic configuration step creation including tests

Signed-off-by: Oliver Libutzki <o.libutzki@external.telekom.de>
Merge branch 'master' of https://github.com/qivicon/smarthome
Migrated hue binding due to DiscoveryListener changes

Signed-off-by: Oliver Libutzki <o.libutzki@external.telekom.de>
Improved tests in order to avoid side effects

Signed-off-by: Oliver Libutzki <o.libutzki@external.telekom.de>