Merge branch 'develop' of https://github.com/saltstack/salt into develop
Merge branch 'develop' of https://github.com/saltstack/salt into develop
Use the warnings module to display the git version message.

This allows us to ignore the error:

```python
    warnings.filterwarnings(
        'ignore',
        category=UserWarning,
        module='salt.version'
    )
```
Or, make it raise an exception:

```python
    warnings.filterwarnings(
        'error',
        category=UserWarning,
        module='salt.version'
    )
```
Remove the warnings filter from `salt.version`.
Added group_create function to postgres module

Allows for creating a postgres "group". Groups and Users are both Roles
in postgres. Groups simply cannot login while Users can.
Added option to user and group create in postgres module

Can now provide a string of groups (comma seperated) to place the new
user/group in.
Added function to update a group in postgres

Added ability to provide groups for a user update and function to update
a group
Added function to remove a group
Add new dsl to the release notes for 0.12.0
Make states created outside of an extend usable inside it.
Merge pull request #3287 from shadowfax-chc/postgres-group

Added some support for postgres groups to the postgres module
moving to new upstream version 0.12.0
Defer imports to a later stage so Jinja2 does not become a build dependency. Fixes #3293.
Merge pull request #3294 from s0undt3ch/issues/3293

Defer imports to a later stage so Jinja2 does not become a build dependency. Fixes #3293.
Jinja2 is no longer a build dependency. Fixes #3293.
Merge pull request #3295 from s0undt3ch/issues/3293

Jinja2 is no longer a build dependency. Fixes #3293.
Use `salt.utils.fopen` within `salt.utils`? Nope! How did it even work?!
Fixes saltstack/salt/#3273
Merge pull request #3296 from torhve/loopinterval

Fixes saltstack/salt/#3273
Added support for adding postgres user to group in state.