Prep ipv4/6 socket for syndic

Fixes #14736
Removed 0.17 requirement note from formula docs

0.17 is no longer a supported release.
Moved the Formula Conventions CHANGELOG section down next to Versioning

This section is less important for new users than the mapfile and sls
recommendation sections.
Improve and shorten the Formula lookup table recommendation
Updated the Formula README recommendation
Added link targets to a few requisite types
Improved the simple Formula usage example at the top
Improved the Formula installation docs with examples
Improve and clarify the Formula docs on using formulas from non-formulas
Moved the Formula repository structure docs to the bottom

We should describe best practices for writing formulas first.
Fleshed out the recommendations for writing reusable formulas
Removed the redundant platform agnostic Formula section
Fleshed out Formula Parameterization section
Added function to fire event using env vars for event data
Use the silent option when listing npm packages

If warnings are output it can't be parsed as JSON.

Fix courtesy of @timcrider.
Properly catch the crypt import @gtmanfred
Move --plugins to within _repoquery()

This ensures that all repoquery commands use --plugins. Fixes #14789.
Reduce conversions and parsing
Add plugins to group_info() repoquery calls

The calls here do not use the _repoquery() helper function and need to
have --plugins added to them.
Added pkgs support to the npm module/state