Previously llvm was using 0 as the first table index for wasm object files
but now that has switched to 1 we can have the output of lld do the same
and simplify the code.
No need to commit simultaneously with the matching LLVM change (D42095), they are completely independent. Third chunk split out of D41955.
No functional changes, since the table is ignored of object files.
Test expectations updated: as for D42095, relocatable Wasm files now match non-relocatable ones (avoiding random/unnecessary differences between them is good). The ELEM section has offset one, causing the indexes below to be incremented by one as well.