binutils: avoid needlessly setting DT_TEXTREL
binutils: set text start addresses more sensibly

Position-dependent executables are now linked at base address 0x800000.
Shared libraries and PIEs are now linked at base address 0.