litsupport/remote: Work without shared filesystem
Change litsupport/remote code to not assume a shared filesystem anymore:
- Assumes we can run commands on the remote target and get output/returncodes back (typically ssh)
- Expects the benchmark build directory was transfered to the remove device via other means (typically rsync) before running.
Differential Revision: https://reviews.llvm.org/D51080