Allow setting metadata externally with the LWR.

Must be running against very new LWR server which has been configured with a GALAXY_HOME variable.

The LWR job runner is reorganized to fetch the remote job config earlier and the LWR passes more information during this setup phase (namely galaxy_home - that is used when building the metadata setting command).