Add SSH tunneling and explicit launcher declarations in ~/.Pickett.json

This is the "big leap" that is the smallest possible incremental step towards remote launchers.

With this change, all communication to launchers is done through SSH tunneling, the parameters of which are stored in ~/.Pickett.json (or the file specified by --localConfigFile).

An explanation and example is added to the README.