Added the gpio_button struct to create the gpio buttons.
Mapped the buttons to corresponding endpoints.
Changed app_main.cpp to make creation of buttons more easy.
Added CONFIG_FACTORY_COMMISSIONABLE_DATA_PROVIDER AND CONFIG_FACTORY_DEVICE_INFO_PROVIDER in sdkconfig.defaults
to keep the app consistent with changes in providers code.
Fixes https://github.com/espressif/esp-matter/issues/211
Added two fixed-labels using nvs in the generic_switch example.
Added the mfg generated binary file 20202020_3841.bin to flash at the specified address after flashing the firmware.