improve remote editing via emacsclient

* takes into account relative paths
* uses FQDN so the emacs doesn't need to have the same domain search path
* the `mssh` script that sets up the emacs side also transfers the
  emacs edit script