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.
Fix `unit.states.rvm_test.TestRvmState.test_installed`
Merge pull request #7390 from s0undt3ch/hotfix/fix-runas-tests

Fix `unit.states.rvm_test.TestRvmState.test_installed`
Add example to `git.latest_branch`
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
Merge pull request #7387 from terminalmage/loader_fix

Fix cross-calling provider overrides
Use a single `.pylintrc` file. Execute code lint checks on Travis but don't fail because of them.