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
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
clean up keep_symlinks for file.recurse

fix #10809
Clean up some pep8
Use dict() compatible with python 2.6
Give publish.runner module call a timeout

It's important to be able to set a timeout for publish.runner calls
as it's generally unlikely that most runners will return in the
default timeout. When publish.runner times out, the runner stops
running at that point, likely breaking whatever was occuring.
Update to latest bootstrap script, v2014.02.27
add influxdb salt module
add influxdb_database salt state to manage influxdb databases
add influxdb_user salt state to manage influxdb users
Hygiene: service command is not part of path
Remove outdated ec2 tutorial
Add a state to control presence of user inside arbitrary htpasswd file