Before this change .symtab section was required for SHT_REL[A] section
declarations. yaml2obj automatically defined it in case when YAML document
did not have it.
With this change it is now possible to produce an object that
has a relocation section, but has no symbol table.
It simplifies the code and also it is inline with how we handle Link fields
for another special sections.
Here we test the following error message:
"unable to access section [index 2] data at 0x18000040: offset goes past the end of file"
Without Symbols: [] yaml2obj does not create a .symtab.
.rela.text has sh_link == 0 then and we get a different error message instead of one we check:
"section [index 0] has invalid sh_entsize: expected 24, but got 0"