Fix broken tests

Thanks to @rallytime for pointing out that several unit tests were not working
correctly when run locally.

I have fixed the perm_test to no longer use relative paths. I have also
disabled this tests since, at some point at least, perms changed to be 0664
instead of 0644 in a number of places. This warrents further discussion.

I have fixed pydsl_test to no longer throw errors to stdout about missing SLS
files. (Yay!!)

I have fixed the smtp_return tests so that it will without errors on hosts
with gnupg installed.