Allow traversing dicts nested with lists when matching
Capitalize 'Id' in image_infos

This fixes a false negative result when the docker image has already been built.
Merge pull request #13722 from eykd/patch-1

Capitalize 'Id' in image_infos
add whitelist to docstring for state.highstate
Merge pull request #13723 from mgwilliams/whitelist-docstring

add whitelist to docstring for state.highstate
Lint spacing fixes
Fix embedded data structure matches

This fixes 2 issues introduced in 428bd43:

1. When traversing too far into a multi-level dict and a bare string is
   reached, trying to index it with the next dict level in the path
   expression results in an uncaught TypeError (caught by unit tests).

2. Continuing the match once a match is found in a dict embedded in a
   list fails (not caught by unit tests, new test(s) forthcoming).
Add additonal unit tests for pull request #13713
Fixing styles of code-blocks
Fist fix for #13726
Merge pull request #13725 from techhat/codeblocks

Fixing styles of code-blocks
Adding the ability to manage hosts in /etc/hosts will multiple IP addresses, eg. both IPv4 and IPv4.  Also added validation to ensure a valid IP address is only added.
Since we do not support older versions of docker-py than 0.3.2

We can remove this backward compatibility error handler
Add regression test for master_tops
Remove extra headers attribute from S3 util
Fix incorrect already running to already started message check for supervisord
Merge pull request #13734 from lyft/s3-fix-for-headers

Remove extra headers attribute from S3 util
Fixing bug that prevents correct status with upstart
update salt to the final api presented by libnacl in 1.1.0
Add a fix for long lines. Fixes #13724