Use the running user and default group for symlink ownership

This commit modifies the work done in 77b749d. Instead of using
root:root for the default symlink ownership if no user/group is
specified, the user under which the salt-minion is running is used when
'user' is not sspecified, and the default group of whatever is assigned
to 'user' is used (whether specified directly or derived using the
aforementioned method).
avoid key error is not SHELL env var
Fixed `integration.states.pip.PipStateTest.test_pip_installed_errors` error regex.

It was failing to match on FreeBSD.
Add CLI Examples to geenrated zfs docs

Conflicts:
	salt/modules/zfs.py
Add freebsd to grp covered platforms
Pass in extra args as a kw