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.
added max_minions to valid config opts with default of 0 (unlimited)
added simple log msg to master for testing
its self.opts, not opts
check length of ckminions.connected_ids() against max_minions
PyLint ignore C0330 (bad-continuation)
PyLint inline ignore W0640(cell-var-from-loop)
PyLint inline ignore W0633(unpacking-non-sequence)
add check for 'full' in masters tune_in return to jump to next master if necessary
return ret='full' is master has reached its maximum number of minions
for now, exit if master is full
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.
Merge pull request #13119 from rallysf/develop

Insert missing safety check