file.copy: be smart with file changes
change test order (noop) for read
add two vars to the templates slspath and tplpath
LYFT-14491 - provide subnet to vpc association function
LYFT-14491 - documentation updates to bring inline with Salt style
Resolve - https://github.com/saltstack/salt/issues/14604
unit tests for boto_vpc module
Fix `win_pkg.version` with multiple arguments

Issue #14638: it was translating package names to Windows full_name but it's not necessary.
Fix `win_pkg.list_upgrades`

Issue #14640: it was iterating one level too high in repo_data.
correct the document
use passive voice to conform to all existing states
use alias func for preserving backward compat
allow declaring node as RAM node
pep8 fix
fix the example which uses wrong position args
fix for issue #14655
Fix for python 2.6 not having timedelta.total_seconds()
Added source for jsonpickle dependency, and support for resilient elasticseach clusters via multiple hosts.
Also validate 'defaults' in states.file.managed
Fixed attrerror in _threaded_return cased when execution modules yield
more than one dict object.

/var/log/salt/minion:

[salt.minion                                 ][WARNING ] The minion
function caused an exception
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/salt/minion.py", line 803, in
  _thread_return
      iret.update(single)