Resolves issue #8446
Using an OrderedDict for the state resolves the issue where states are not applied in the order they are defined
fix typo in pillar/__init__.py

salt/pillar/__init__.py:214: [E0602(undefined-variable), Pillar.get_tops] Undefined variable 'satenv'
add missing import in pydsl

salt/utils/pydsl.py:139: [E0602(undefined-variable), Sls.include] Undefined variable 'salt'
avoid shadowing exists() func within aws_sqs state

salt/states/aws_sqs.py:52: [W0621(redefined-outer-name), exists] Redefining name 'exists' from outer scope (line 30)
salt/states/aws_sqs.py:95: [W0621(redefined-outer-name), absent] Redefining name 'exists' from outer scope (line 30)
output/highstate.py: rm unused import

salt/output/highstate.py:29: [W0611(unused-import), ] Unused import string_types
Merge pull request #8448 from bigkraig/develop

Order is lost in a state defined with pydsl
various pylint fixes to gnomedesktop module+state
Merge pull request #8450 from cvrebert/patch-2

fix typo in pillar/__init__.py
Merge pull request #8451 from hulu/pylint-fixes

various pylint fixes to gnomedesktop module+state
Merge pull request #8452 from cvrebert/patch-3

add missing import in pydsl
Merge pull request #8454 from cvrebert/patch-4

output/highstate.py: rm unused import
Merge pull request #8453 from techhat/cloudapi

Flesh out some new API functions
more pylint fixes to gnomedesktop
Merge pull request #8456 from hulu/gnomedesktop-fixes

more pylint fixes to gnomedesktop
Merge pull request #8457 from hulu/avoid-shadowing

avoid shadowing exists() func within aws_sqs state
adding ex_metadata support to openstack and libcloud_aws
Add docstring for CloudClient
Add docstrings
Added missing minion_id arg to the django_orm ext pillar module
Merge pull request #8460 from whiteinge/django_orm-minion_id

Added missing minion_id arg to the django_orm ext pillar module