Added a dictionary subclass that supports dot-lookup notation
Switch __salt__ to use the dot-lookup subclass
Added tests for calling functions via Jinja with dot-lookup syntax

Yay!
Merge pull request #14269 from whiteinge/test-dotlookup-notation

Add a bug fix plus tests for calling functions in Jinja via dot-lookup notation
Load netapi modules using client config instead of master config
Revert "Switch NetapiClient to use client_config instead of master_config"

This partially reverts commit 2bc1ed8afb7d7ad01e0fdb9422a44b1fb896845f.
Added utils-style IP-check functions to the network module
Merge pull request #14507 from whiteinge/salt-jinja-utils

Added utils-style IP-check functions to the network module
Merge pull request #14506 from whiteinge/netapi-client-config

Load netapi modules using client config instead of master config
Added utils module for working with hash functions
Pass pip download and download_cache options to pip.install when populating a venv from requirements
Merge pull request #14508 from whiteinge/salt-jinja-utils

Added utils module for working with hash functions
Merge pull request #14509 from egalano/venv-pip-install-args

Pass pip download and download_cache args to pip.install from venv.managed
salt.wheel: rm redundant import of salt.exceptions

************* Module salt.wheel
salt/wheel/__init__.py:17: [W0404(reimported), ] Reimport 'salt.exceptions' (imported line 13)
type(X) is Y  ==>  isinstance(X, Y)
Merge pull request #14516 from hulu/use-isinstance-utils

utils modules: type(X) is Y  ==>  isinstance(X, Y)
MySQL pillar: type(X) is Y ==> isinstance(X, Y)
Module does not rename itself, no need to define `__virtualname__`, simply return `True`.
Merge remote-tracking branch 'upstream/2014.7' into develop
Merge pull request #14513 from cvrebert/patch-3

salt.wheel: rm redundant import of salt.exceptions