Add options parameter to brew module.

Adds additional support for the many brew packages that can be installed with options. Brew itself however does not handle the reinstall process if you want to change the options after install. Brew currently forces you to do an uninstall followed by a install.

I imagine that we could automate the updating of options as the `brew info <pkg name>` command does contain info about what the last install options were. However parsing that and comparing to the state options is a bit much for me to take on right now.
Fix doc formatting in brew.
Note that brew will silently ignore unrecognized options and pass any recognized option to every package.
Added the bridge module, for gathering and managing bridging informations on GNU/Linux and NetBSD
Added \n's after CLI Example like other modules
Added a __virtual__ so unsupported OSes don't get lost
Comments typos and refinement
modules/zpool : make it available for compatible Solaris family

The whole module has been reviewed for a better compliance with Salt and now
Solaris (> 5.9) / SmartOS can use it. Some commands have been simplified and
the idea is to provide another module for the 'zfs' command support.
modules/zpool : add check for FreeBSD and complete doc
modules/zpool : make use of memoize
added "--ask n" to emerge
--ask n is the default for emerge, but the user can change this behaviour
using EMERGE_DEFAULT_OPTS in make.conf causing emerge to wait indefinitely.
I've also added "--with-bdeps=y" to update command.
pull #5144 : use built-in set instead of list
Merge pull request #5147 from s0undt3ch/develop

Missing import and some formatting love to `salt.{modules,states}.eselect`
Merge remote-tracking branch 'upstream/develop' into module_zpool
Changes to NetBSD groupadd/useradd

* Add NetBSD to groupadd/useradd
* Add NetBSD exclusion to shadow
* Skip useradd system flag for NetBSD
Fix spelling errors reported by lintian
Merge pull request #5149 from mrud/fix-spelling

Fix spelling errors reported by lintian
Adds force_checkout option to git state.
Add option to always fetch from remotes prior to checkout
Merge pull request #5132 from jasonrm/feature-brew-options

Add options parameter to brew module.