Merge pull request #9095 from SmithSamuelM/sam_present

Fixed presence events
fixing a bug in the parse_interfaces for reading in the configured dns-servers, if statement was looking for a variable that didnt exist.
Merge remote-tracking branch 'upstream/develop' into develop
Merge pull request #9179 from garethgreenaway/develop

Develop
@itnihao some pylint fixes, we should also be using with statements

to open and edit files
pylint cleaning

@itnihao, take a look at these changes, all minor stuff, but you
left in a lot of whitespace and just need to clean up some formatting
a bit. Also, take a look at the jenkins server after your code is
merged, this will help you see the errors better and help you improve
your python skill.
Thanks again for the code! We are all learning all the time on how to
write better and cleaner code :)
more pylint
pylint fixes
pylint fixes
pylint fixes
Pass refresh=refresh, not refresh=False to pkg.install
fix spacing
clean up whitespace
lint errors
lint errors
whitespace
The -L option is now -U
Fix some strange lint errors, @whitinge you may need to look here
Revert "list_pkgs became quiet"

This reverts commit 11bbebdb1931aa5c03e6f36e7ca9a3b7c510838e.
Update recursively pillar when reading from several SLS files instead of a simple dict update