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
fix new pylint W1401 (Anomalous backslash in string) instances
pkg state: fix pylint W0604

************* Module salt.states.pkg
W0604: 48,4: Using the global statement at the module level
Added the 'ip_interfaces' grain

This grain returns a dict of the interfaces and their ip address which
is handy when you want to build a config file with a specfic known
interface. The current 'ipv4' grain is useless for this.
Merge pull request #5187 from geoffgarside/freebsd-mount

Fix salt.modules.mount for FreeBSD
Merge pull request #5197 from faust/eix-ask-no

added "--ask n" to eix-sync (see #5148)
Update GitFS Backend Walkthrough to include GitFS over SSH 

A small description on how to configure GitFS over SSH transport.
Merge pull request #5198 from faust/makeconf-features

added functions for FEATURES variable
Merge pull request #5201 from rballestrini-cars/develop

Resolve bug where states/cmd.py _run_check() function was mutating cmd_k...
Merge pull request #5229 from hulu/use-raw-strings-for-regexes-dammit

fix new pylint W1401 (Anomalous backslash in string) instances
Merge pull request #5236 from cvrebert/patch-2

pkg state: fix pylint W0604
Merge pull request #5242 from Learnosity/iface_grain

Added the 'ip_interfaces' grain
Make pkg.install respect __env__

This fixes #5209.
Add 'vmadm' module which provides 'virt' for SmartOS

First commit of 'smartos_vmadm', a module that uses the 'vmadm'
command on SmartOS CN. For the moment very few functions are present
but I'm pretty sure that more will come in a couple of days.

Implemented :

* list_vms()

* list_active_vms()

* list_inactive_vms()

* shutdown(uuid)

* start(uuid)

* reboot(uuid)