Fix mount.active command on FreeBSD.

Uses `mount -p` on FreeBSD as neither of the `/proc/self` files
currently used to determine active mounts exist on FreeBSD systems.
Ensure mount options come before special and node.

Fixes calls to mount where an fstype is specified.
Ensure mount options in remount come before special + node.

Fixes calls to mount where an fstype is specified.
added "--ask n" to eix-sync (see #5148)
added functions for FEATURES variable
Resolve bug where states/cmd.py _run_check() function was mutating cmd_kwargs (using pop function) which caused subsequent cmd's to runas/user = None (default user) instead of specified user.

unless and onlyif break runas user cmd.[run, script, call]

We will supply a patch to resolve
	modified:   cmd.py
Cleaned up _run_checks()'s docstring and return dictionaries comments

	modified:   cmd.py
A little fix in "file state" documentation
Merge pull request #5216 from faust/file-state-doc

A little fix in "file state" documentation
gitignore kate files
Remove redundant fnmatch call
Add docstring
Set default broadcast to empty string
Merge pull request #5222 from basepi/stateoptimization

Remove redundant fnmatch call
Merge pull request #5223 from UtahDave/fix_broadcast

Don't fail if the broadcast field is empty
client.py: fix punctuation typo
modules/zpool : add iostat function

Displays I/O statistics for the given pools
cmd state: add space after comma

************* Module salt.states.cmd
C0324:616,8:script: Comma not followed by a space
        cmd_kwargs.update({'args': name.split(' ',1)[1]})
                                                 ^^
Merge pull request #5225 from cvrebert/patch-1

client.py: fix punctuation typo
Merge pull request #5226 from cvrebert/patch-2

cmd state: add space after comma