make include_pat and exclude_pat actually work
Merge pull request #3207 from UtahDave/fix_file.recurse_include_pat

Fixes #2914 make include_pat and exclude_pat actually work
Add nested outputter, will change to new default
Change default outputter from pprint to new nested
Use the new nested default outputter for the test module
Default to nested outputter for cmd module
Remove old outputters from the apache module
Remove old outputter defaults fromt he augeas module
remove old outputters from the at module
remove old outputters from the cassandra module
Remove old outputters from the daemontools module
move virtual function to the top
Clean up spacing in disk.py
fix spacing in eix.py
Remove old outputter data from file.py
Move virtual up to the top of freebsd_sysctl
move virtual to top of module
Clean up contributing doc to cover features
Make solarispkg work with multi-pkg for pkg.latest

Currently solarispkg doesn't support repositories for pkgadd, so these
changes won't really allow pkg.latest to work as intended. This commit
does however bring this module in line with the changes being made in
other providers for #2906.
Update docstring for pkg.latest

This update reflects the providers that have had the proper changes made
to them to allow multi-pkg support in pkg.latest.