Link_roles could link incorrectly if the name of a file matched the name of a submodule
This adds a description of PlatformIO ecosystem, tutorials, examples Merges https://github.com/espressif/esp-idf/pull/5132