Move easy parts of logic into state machine
Move remaining logic to state machine
Concurrent DHT11 communication

After reimplementing the DHT11 communication in a timer and interrupt driven
state machine, it's finally possible to read the DHT11 in a concurrent way.