button_driver: Add support for gpio and adc from esp-iot-solution. led_driver: Renamed light_driver to led_driver. app_driver: Using this restructured device_hal. app_driver: Added toggle based on button_driver.