force_refresh flag

For force-refreshing grains or in the future, other loader items.
Fixes 'Invalid Changes data' and returning changes when dir is already bootstrapped.
Chocolately updated install dir.

Check for two possible install locations
Don't report incorrect line from jinja exception

Jinja reports the wrong line for UndefinedError exceptions, which
results in a misleading comment in the state result. This commit removes
the line number and context string from the comment, leaving just the
error message telling the user which variable is undefined.
Check for iptables before trying to run iptables
Merge pull request #13412 from crawford81/npm-bootstrap-returnstatus

Fixes 'Invalid Changes data' and returning changes when dir is already bootstrapped
Merge pull request #13415 from UtahDave/update_choc

Chocolately updated install dir.
Merge pull request #13416 from terminalmage/issue13408

Don't report incorrect line from jinja exception
Move HAS_CHECK out of `__virtual__()`
Merge pull request #13417 from techhat/iptables

Check for iptables before trying to run iptables
Skip cleaning up syndic stuff so we don't have issues with raet tests

before the syndic stuff is all ready for testing
Use new client function
Fix publish tests
add comment regarding jinja bug
Fix failing jinja unit tests

These began failing due to a recent change in the error reporting for
undefined jinja variables.
Fix failing test
Allow a user to set their own _version.py for testing

ignore in git
Fix failing tests for missing docstrings

Also change an imported function to a private function so that it is
not exposed in __salt__.
add sqlite to the esky builds
Merge pull request #13423 from cachedout/version_git

Allow a user to set their own _version.py for testing