Ensure remote task behaviour is determined by suite host site/user config.

Pass messaging config (retry and timeouts) via the task environment,
rather than loading from site/user config on the remote task host.
Merge pull request #466 from hjoliver/site-user-config-for-task-hosts

Ensure remote task behaviour determined by suite host site/user config