* Correct implementation of comparisons to be Pythonic
If a comparison cannot be made return NotImplemented, this allows the
Python interpreter to try other comparisons (eg __ieq__) and either
return False (in the case of __eq__) or raise a TypeError
exception (eg in the case of __lt__).
* Python 3 updates
* Add a more helpful message in exception if platform is not defined
* Added a basic pre-commit check
* Esphomeapi
* Updates
* Remove MQTT from wizard
* Add protobuf to requirements
* Fix
* API Client updates
* Dump config on API connect
* Old WiFi config migration
* Home Assistant state import
* Lint