fixed bug: key['success'] error when schedule return

based on return to judge if the schedule is success execute
Add initial support for routes
win_pkg improvements

latest_version - return provided package name, not full name
upgrade_available - implement
list_upgrades - implement
version - handle full name and short package name. Return '' for each
named package when given a list even when none are installed
install - check version when looking for existing install (pkg.latest
state then works). Always return a changes dict, even when there are
errors (the state now fails instead of raising an exception).
Consolidate network functions in salt/utils/socket_util.py

This commit moves several functions from salt/modules/network.py to
salt/utils/socket_util.py, allowing the code to be re-used to flesh out
salt/modules/win_network.py.
Replace refs to salt.utils.socket_util.ip4_addrs()

8156cb6 made this function redundant. Replaced refs with ones to
salt.utils.socket_util.ip_addrs().
Update ipcidr matcher to use network grains

This commit makes the ipcidr matcher use network grains, which
fixes #5059 (and ipcidr matching in pillar) by using the minion's IPs
rather than the master's.
rename salt.utils.socket_util to salt.utils.network

This change reflects the changed role of this module, as a more general
collection of networking functions.
Merge pull request #5515 from terminalmage/quickfix

Add note on why kwargs are ignored
Merge pull request #5514 from terminalmage/issue5059

Fix IP/CIDR matching in Pillar
Fix kwarg parsing: allow only python formatted kwarg names, apply yaml to value only, allow all args to be passed as kwargs
Add support for network.routes

Network routes will iterate over each defined route for an interface name and will build a static route file for that interface.
```yml
eth0:
  network.routes:
    - secure_network:
      ipaddr: 10.2.0.0
      netmask: 255.255.255.0
      gateway: 10.2.0.1
    - HQ_network:
      ipaddr: 10.100.0.0
      netmask: 255.255.0.0
      gateway: 10.100.0.10
```
cleaned up and finished kwargs parsing upgrade, added et fixed doc
Sync compatibility between network state and ip module
Merge remote-tracking branch 'upstream/develop' into develop
Merge branch 'develop' of github.com:bretep/salt into develop
more mostly-whitespace pep8 fixes
Add missing imports for Windows
Merge pull request #5521 from UtahDave/develop

Add missing imports for Windows
Merge pull request #5520 from hulu/pep8-more

more mostly-whitespace pep8 fixes
log only after logging is set up