fix ld help and manpage concerning -soname
and add undocumented support for --soname for gnu ld compatibility