Introduction of Thing concept

Signed-off-by: Oliver Libutzki <o.libutzki@external.telekom.de>
Renamed bundle 'org.eclipse.smarthome.core.component' to 'org.eclipse.smarthome.core.thing'.
Added javadoc to public classes and interfaces.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>
Renamed handler factories in sample and added javadoc.

Signed-off-by: Dennis Nobel <d.nobel@external.telekom.de>
Merge branch 'master' of https://github.com/qivicon/smarthome
Merge branch 'master' into thingconcept
Update README.md
Merge pull request #12 from qivicon/consoleinterpreterextension

Introduction of ConsoleCommandExtension in order to decouple io.console and the script engine
added profile for jar signing
added fan fam fam icons (CQ 7813)
added profile for jar signing
Bug 423503 - upgrade to Kepler release
added signing of RCP apps for Mac & Win
added signing of RCP apps for Mac & Win
Fixed wrong symbolic bundle name

Signed-off-by: Oliver Libutzki <o.libutzki@external.telekom.de>
Merge branch 'master' of https://github.com/eclipse/smarthome into thingconcept
Added OSGi 4.2 compatibility

Signed-off-by: Oliver Libutzki <o.libutzki@external.telekom.de>
Some null checks and registered events extended

Signed-off-by: Oliver Libutzki <o.libutzki@external.telekom.de>
Added ItemChannelBindingRegistry.
Added console/ThingConsoleCommandExtension.
Extended ThingTracker with EventTypes.
Tiny adjustments

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

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