Make sure makedirs: True accounts for case where a trailing slash exists
update the package per issue #3710 and issue #3821
modules.pip editable to handle use case with local module w/o egg.
Merge pull request #3824 from archtaku/docs

Add notes on true/false, yes/no, on/off
Merge pull request #3826 from hvnsweeting/develop

update document
Merge pull request #3827 from ealekseev/develop

Fix connections using read_default_file in modules/mysql
Merge pull request #3829 from tony/file.directory-makedirs-fix

Make sure makedirs: True accounts for case where a trailing slash exists
Merge pull request #3830 from tony/pip-editable-local

modules.pip editable to handle use case with local module w/o egg.
Add notes to walkthrough
Merge pull request #3831 from igalarzab/ticket-3703

Check MySQL password on mysql.user_present state
Ignore IntelliJ PyCharm files.
Merge pull request #3833 from holmboe/ignore-pycharm

Ignore IntelliJ PyCharm files.
Add some good functions to walkthrough
Fix Windows Installer download location
Merge pull request #3835 from UtahDave/develop

Fix Windows Installer download location
Fix for "pip" detection so that setuptools is used

If setuptools is not used for PIP installs pip fails to install salt
with a rather nasty error:

error: option --single-version-externally-managed not recognized

from what I can dig up the simple use of:
    if "pip" in __file__

is sufficient to detect pip usage, and should be synonomous
with USE_SETUPTOOLS
Lingering comment removal
Fix some pep8 line length issues
Sub `is False` for `== False`
Fix pep8 line length