Non-blocking interrupt driven DHT22 library

@mtnscott eager to see if your updated version solves this problem