Merge pull request #4911 from herlo/develop

update spec to 0.15.0
Convert contents to string before writing to temp file
fixup to ae427f5654bf8492d6555783123acc89fa36e702
Be able to add entires to /etc/hosts
Be able to add entries to /etc/hosts
Be able to remove entries from /etc/hosts
Merge branch 'develop' of https://github.com/saltstack/salt into dnsmasq
Fixing weird merge conflict
Merge pull request #4918 from techhat/dnsmasq

Be able to add/remove entires to/from /etc/hosts
Double check minion paths
Revert "Double check minion paths"

This reverts commit 9a8e076a4ba94a701320d5a2762994845bc1561c.
Add clean_path function to verify.py
Fix clean_path, should not state the paths
Add valid_id to verify that a minion id is valid
Merge pull request #4914 from basepi/managedfix

Convert `contents` to string before writing to temp file
Add minion id validation checks
Add cli example to guestfs.mount
Add examples to mongodn doctrings
Only allow certian ext_pillars to be explicitly called from minions
Change key generation seq