Initial work on Composer Modules & States for Salt
Resolves issue #8446
Using an OrderedDict for the state resolves the issue where states are not applied in the order they are defined
Hook cloud api routines from master into cloudClient
whitespace
Add master_call to CloudClient
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'
Flesh out some new API functions
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)
Resolving merge conflict
output/highstate.py: rm unused import

salt/output/highstate.py:29: [W0611(unused-import), ] Unused import string_types
Adding in accidentally-removed code
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