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 missing connection_args for user_present's role logic.
Merge pull request #7392 from s0undt3ch/hotfix/lint

Fix `pep8` `E302` issues
Added symlink functionality to the roots backend fileserver
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
Give the symlink function more clarity
Not needed
Fixed typo
Merge pull request #7402 from gatoralli/develop

Fixed typo
Updated suse installation documentation

With upcoming opensuse 13.1 release and the release of
Suse Linux Enterprise 11 SP3 it was time to update the documentation
Merge remote-tracking branch 'upstream/develop' into develop
Return the relative path of the symlink, not the full path