serializers fix
aggregation fix
use serializers in state.file
implements sls renderer
implement sls external pillar
implement merging strategy into pillar
Add support for negations in iptables rules, add more arguments.

Arguments are normalized to contain exactly one value before parsing.
Prevent stealing of negation.
Adding ability to manage mounts but not mount immediately following the state run.
PyLint ignore C0330 (bad-continuation)
PyLint inline ignore W0640(cell-var-from-loop)
PyLint inline ignore W0633(unpacking-non-sequence)
Optimized find_cached_job() and removed cached(). cached() was only used by find_cached_job(). cached() was based on running() and would open and iterate over all cached jobs. find_cached_job() now only opens the requested job if it exists.
Added 'pillar' kwarg support to show_sls and show_highstate
Fix broken tests

Thanks to @rallytime for pointing out that several unit tests
were not working correctly when run locally.

I have fixed the perm_test to no longer use relative paths. I have
also disabled this tests since, at some point at least, perms changed
to be 0664 instead of 0644 in a number of places. This warrents further
discussion.

I have fixed pydsl_test to no longer throw errors to stdout about
missing SLS files. (Yay!!)

I have fixed the smtp_return tests so that it will without errors
on hosts with gnupg installed.
Allow association of exiting EIP
Merge pull request #13104 from garethgreenaway/9589

Change to mount state
Merge pull request #13115 from replicant0wnz/find-cached-job-optimize

Optimized find_cached_job()
Merge pull request #13121 from whiteinge/salt-show_sls-pillar

Added 'pillar' kwarg support to show_sls and show_highstate
Pylint