Fix cross-calling provider overrides

Provider overrides were being applied after __salt__ was added to each
minion module, causing minion overrides to be available on the CLI but
not within __salt__. This commit moves the processing of provider
overrides to within gen_functions, so that they happen before __salt__
is created and thus contain the module overrides.
Fix anomalous backslash.
Add missing `**connection_args`
Commas not followed by a space.
Add example to `git.latest_branch`
Fix missing connection_args for user_present's role logic.
Merge pull request #7389 from s0undt3ch/hotfix/lint

Some lint fixes
Merge pull request #7391 from s0undt3ch/hotfix/git-current-branch-cli-example

Add example to `git.latest_branch`
Fix `pep8` `E302` issues
Merge pull request #7392 from s0undt3ch/hotfix/lint

Fix `pep8` `E302` issues
Do not reset system locale to C when running the command. Fixes #4543.
Merge pull request #7387 from terminalmage/loader_fix

Fix cross-calling provider overrides
Merge pull request #7394 from s0undt3ch/issues/4543

Do not reset system locale to C when running the command. Fixes #4543.
Use a single `.pylintrc` file. Execute code lint checks on Travis but don't fail because of them.
Merge pull request #7396 from jahkeup/keystone-connectionargs

Fix missing connection_args for user_present's role logic.
Merge pull request #7397 from s0undt3ch/develop

single .pylintrc & travis code lint checks
Can't exit on the commands.
Typo
Fixed a few cross-reference links for file.replace
Fixed typo