Fix portability issue when checking local facts file permission.
use the full list of available campfire sounds

From the list found [here](http://www.emoji-cheat-sheet.com/)
fix swap translation on 4.x openbsd with 2.5.4 python
Default for fstab missing, causing KeyError: 'fstab'
Merge pull request #8270 from berenddeboer/mount-fstab

Default for fstab missing, causing KeyError: 'fstab'
Merge pull request #7992 from dehylton/devel

fix swap translation on 4.x openbsd with 2.5.4 python
Merge pull request #7710 from brad/zounds

use the full list of available campfire sounds
Merge pull request #7543 from yangliping/fix_local_facts_file_checking_portability

Fix portability issue when checking local facts file permission.
Pagerduty corrected misleading blog post, so no problems with them being in core now.  Thank you guys!
Make code more PEP8 compliant (if(x))

Remove useless parentheses, `if (x):` should be `if x:`.
Make code more PEP8 compliant (whitespace)

> Always surround these binary operators with a single space on either
> side: assignment (`=`), augmented assignment (`+=`, `-=`
> etc.), comparisons (`==`, `<`, `>`, ``!=``, `<>`, `<=`,
> `>=`, `in`, `not in`, `is`, `is not`), Booleans (`and`,
> `or`, `not`).
Make docker inventory plugin more Pythonic

There's no need to check if kwargs is empty before iterating over it.
Refactor CronTab.is_empty
Make code more PEP8 compliant (if len(seq))

> For sequences, (strings, lists, tuples), use the fact that empty
> sequences are false.
>
>     Yes: if not seq:
>          if seq:
>
>     No: if len(seq)
>         if not len(seq)