Merges https://github.com/espressif/esp-idf/pull/4408
public API and keep 100% backward compatibility update build of tcpip adapter when ethernet disabled
- provides object oriented access to network intefaces - not limited to default netifs - more generic abstraction to network input output functions - event handler registration removed from component responsibility - backward compatibility layer for legacy tcpip_apapter APIs Closes IDF-39