Fix the regex for file.uncomment checking

Anchor to beginning of line, allowing for leading spaces
Check for comment character when checking for commented regex
Update docs to reflect new uncomment behavior
Postgres modules now respects the pillar setting postgres.pass, as promised in the documentation
Needed to rename the password for newly created or changed roles to rolepassword.
Allow for tabs in leading whitespace in file.uncomment
Change file.uncomment to keep leading spaces

Previously deleted a single space after the comment character
Fixed wrong assumption of how passwords are used by psql.
Added helper function to change running environment of psql
Fixed an SQL statement bug, version check bug and added previously missed password from config.option check
Merge remote-tracking branch 'upstream/develop' into postgres-pass
fix keymap.get_sys (ArchLinux)
removed redundant copying of the runtime environment
Merge pull request #4061 from plueschopath/develop

fix keymap.get_sys (ArchLinux)
Merge pull request #4015 from basepi/fileuncomment4003

Regex fixes for file.uncomment state, Fixes #4003
Merge pull request #4060 from s0undt3ch/hotfix/fix-travis-again

Add back `test_user_if_present_with_gid` and fix it
Merge pull request #4053 from grischa/postgres-pass

postgres.pass setting enabled and some bug fixes for salt.module.postgres
Attempt a fix for #2874
If requirements are specified in the state, don't install the name package

Per #3648
Fix #3789
Added puppet pillar and documentation
add blank line for code-block syntax