Get rid of LD_LIBRARY_PATH and use a relative RPATH/RUNPATH in Linux bundles
Relying on LD_LIBRARY_PATH in our start script can cause all sorts of pain (see #13359 (moved) for an example). We should take the cleaner approach to compile the binaries that need it with a relative RPATH/RUNPATH and get rid of LD_LIBRARY_PATH. We need to adapt our tests as well to make the pass if a RPATH/RUNPATH with ${ORIGIN} is showing up.