Added rendering option to the highstate outputter

- Added an option to the minion config file that allows to return
  information only for those states that changed or failed, skipping all
  successfull states (issue #12648)
Allow traversing dicts nested with lists when matching
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
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
Fix incorrect already running to already started message check for supervisord
Fixing bug that prevents correct status with upstart
Add a fix for long lines. Fixes #13724
Merge pull request #13737 from christabor/syntax-labels

Add a fix for long lines.
Merge pull request #13736 from jessecollier/develop

Fixing bug that prevents correct status with upstart
Adding expect fork to upstart script
Merge pull request #13738 from UtahDave/develop

Open files with 'rb' and catch msgpack deserialization errors
Merge pull request #13735 from lyft/another-fix-for-supervisord

Fix incorrect already running to already started message check for super...
Merge pull request #13713 from terminalmage/issue13672

Allow traversing dicts nested with lists when matching
Merge pull request #13727 from garethgreenaway/host_state_multiple_ips

Adding the ability to manage hosts in /etc/hosts will multiple IP addresses
Move master top file before test
Merge pull request #13728 from ticosax/remove-bbb-code

Since we do not support older versions of docker-py than 0.3.2
Merge pull request #13740 from jessecollier/develop

Adding expect fork to upstart script