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 ext_job_cache support to jobs.list_jobs runner
avoid shadowing outer logs() [and 1 log] in dockerio
Documented sending custom Pillar for state.highstate & state.sls
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
Add Glossary and Table of Contents to links header in docs
Rename the module to a more suitable name
Merge pull request #10808 from whiteinge/doc-header-links

Add Glossary and Table of Contents to links header in docs
Merge pull request #10805 from whiteinge/doc-pillar-state-kwarg

Documented sending custom Pillar for state.highstate & state.sls
Don't reference a filehandle outside scope.
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
Merge pull request #10803 from hulu/docker-logs-shadowing

avoid shadowing outer logs() [and 1 log] in dockerio
clean up keep_symlinks for file.recurse

fix #10809