Components should set the COMPONENT_REQUIRES & COMPONENT_PRIVATE_REQUIRES variables to define their requirements.
* Move smartconfig to its component directory, it should be possible to override this as whole component * Fix few header includes related to lwIP networking stack Signed-off-by: Mahavir Jain <mahavir@espressif.com>