local changes for HE
Merge remote branch 'upstream/develop' into develop

fixed config.py

Conflicts:
	salt/config.py
Merge remote branch 'upstream/develop' into develop
Merge remote branch 'upstream/develop' into develop
added minion_denied to pki-structure to easily find denied minions
serializers fix
aggregation fix
use serializers in state.file
implements sls renderer
implement sls external pillar
implement merging strategy into pillar
Reimplemented 'latest_version()' to fix #12663 and make it more readable + better debug-able.
Initial commit of boto_elasticache execution module.
Added support for pyenv.
Optimize sync_all

This commit stores the environments read by reading the top file in
__context__ so that the top file does not need to be read once for each
sync doing in salt.modules.saltutil.sync_all().
Sync custom types before executing highstate
Modified skip flag logic to skip instead of filter.
Defaulted skipPresent to false, since it causes legitimate patches to be missed.
Fixed output of install_updates.
Fixed misc. code problems.
Avoid UnboundLocalError when there is no top file
More optimizations in HighState class

We already have load_dynamic() which runs a sync_all, I didn't catch this
in my previous commits. Also, load_dynamic() refreshes the modules
twice, once by calling the sync_all with no refresh argument (the
function defaults to refresh=True), and once by invoking
self.state.module_refresh() before the function exits. Passing
refresh=False removes one of the module refreshes, which should speed
things up a little more.
pass in data type check_libcloud_version expects