Catch permissions errors related to opening a known_hosts file

Catch permissions errors related to opening a known_hosts file
Update ssh.py
Allow make rpm to work from a release tarball
Switch module safe_eval to ast.literal_eval
Fixing newline escapes in lineinfile

Fixes #5679
Merge branch 'module_safe_eval' into fix_lineinfile_newlines
Merge branch 'issue_5679_lineinfile' into fix_lineinfile_newlines
Exclude ps1 modules from the TestModules unittest

Fixes #7864
Merge branch 'fix_lineinfile_newlines' into devel
Merge branch 'patch-1' of https://github.com/Mbosco/ansible into Mbosco-patch-1
Merge branch 'devel' of https://github.com/ansible/ansible into devel
Merge branch 'Mbosco-patch-1' into devel
Merge pull request #6824 from sivel/make-rpm-from-release

Allow 'make rpm' work from a release tarball