Change the ELF YAML implementation of TextAPI so NeededLibs uses flow
sequence vector correctly instead of overriding the YAML implementation
for std::vector<std::string>>.
This should fix the test failure with the LLVM_LINK_LLVM_DYLIB build mentioned in D55381.
Still passes existing tests that cover this.
Do you need this template? Isn't it enough to simply declare it as LLVM_YAML_IS_FLOW_SEQUENCE_VECTOR?