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.
PyLint ignore C0330 (bad-continuation)
PyLint inline ignore W0640(cell-var-from-loop)
PyLint inline ignore W0633(unpacking-non-sequence)
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
Pylint
first try at sanitizing windows path names

This is for file caching
Fix SMTP test

Magic or ugly hack? You decide.
remove debugging print statements
fix whitespace errors
Misc. cleanup in file state/module

Single quotes, minor pep8 fixes ("x not in y", instead of "not x in y"),
and clarified a few comments.
Merge pull request #13124 from rallysf/associate-eip-on-eni-create

Allow association of exiting EIP