Improvements to the Pillar Walkthrough as per #10467
updating joiner transaction
deprecate hostname argument

not used, not documented either.
Make sure docker.run return the expected dictionary
script was an alias of run, so deprecate it
Add test for states.dockerio.run
declare encoding
Added salt specific raet behaviors
Merge remote-tracking branch 'upstream/develop' into sam_raet_12
Added ext_job_cache support to jobs.list_jobs runner
avoid shadowing outer logs() [and 1 log] in dockerio
Merge remote-tracking branch 'upstream/develop' into sam_raet_12
Reduce scaling issues with `deepcopy`'ing.

Transform `dict`, `list`, `set` into it's immutable partner which is
lazy loaded. So, if no attribute access is being performed, the
built-ins are not converted and cached into it's immutable version.

Fixes #10733.
Immutable object children should also be immutable.
Collections can be `__add__`'ed
Rename the module to a more suitable name
Don't reference a filehandle outside scope.
Added persistence interface module keeping.py
Merge pull request #10811 from cachedout/highstate_cache_bug

Don't reference a filehandle outside scope.
Merge pull request #10806 from whiteinge/ext_cache-list_jobs-runner

Added ext_job_cache support to jobs.list_jobs runner