**This version drops Python 2 support.**
- Fix Hue memory leak (tomusher)
- Hue: properly handle exceptions (molobrakos)
- Extract only max-age from cache-control header (bazwilliams)
- Fix another Hue memory leak (balloob)
- Clean up after we stop scanning (balloob)
- Drop Python 2 support (balloob)
- Remove unnecessary locks (balloob)
- Do not use extra threads for scanning (balloob)