Fix for issue #8152: Missing auth headers and a faulty JSON decode

Looks like this regressed in commit 9730157 due to fetch_url refactors.
Merge pull request #8187 from willangenent/devel

Fix for issue #8152: Missing auth headers and a faulty JSON decode
This fixes 8173, if target was not defined it would break, now it wont
Merge pull request #8191 from Jmainguy/mysql_db_8173

This fixes 8173, if target was not defined it would break, now it wont
Fixed documentation in playbooks_variables.rst
Add note about useful quote filter.
Merge pull request #8196 from kustodian/playbooks_variables.rst

Fixed documentation in playbooks_variables.rst
added environment variables as config overrides for vmware inventory
fixed vmware properties, was getting parent's properties
cache now actually works
removed tags, they were not the ones i was looking for
renamed cache defaults fixed ini file to match
removed parent, wasn't very useful and caused problems across versions
fixed cache expiration