add google-guava for Thread Factories
cleanup main
Use ThreadFactories to name Thread Pools and Timers
show thread dump in /status
start collectors only when needed
change naming of devices
fix ThreadFactory naming to resemble the operation
send readings as gateway/node/capability
Change Cache and use the IoT Resource instead of per device per sensor