Merge pull request #16278 from rallytime/pylinting

Fix pylint on 2014.7
Merge pull request #16272 from rallytime/bp-16252

Backport #16252 to 2014.7
Merge pull request #16281 from techhat/cloudreactor

Add tutorial on using Salt Cloud with the Event Reactor
lint
Merge pull request #16269 from bbinet/influxdb-admin-user

Influxdb admin user
Allowing passing of device name to the unmount related functions.  Per #15650
Merge pull request #16276 from jacksontj/2014.7

Ensure that timeout will happen for jobs that don't target any alive minions
Merge pull request #16279 from thatch45/msgpack_gates

Fix for #16088
Fix pylint on 2014.7 again
couchdb returner: Document a likely configuration.

It is surprising to the newbie that only the first minion gets to write its data
in the couchdb database.

This documents a workaround that I hope is as clean as possible: create one db
per minion (for instance with the minion id in it).

Ref issue: #16265
Fix a few pylints that I missed the first time
Merge pull request #16287 from rallytime/fix_pylint

Fix pylint on 2014.7 again
Merge branch '2014.7' into develop

Conflicts:
	salt/modules/influx.py
Handle None passwords in mysql connect

Closes #15195
Merge pull request #16290 from rallytime/merge_forward

Merge 2014.7 forward to develop
Merge pull request #16282 from thatch45/2014.7

Set the required msgpack to be above 0.3
Merge branch 'pylint' of https://github.com/hulu/salt into hulu-pylint

Conflicts:
	salt/client/raet/__init__.py
	salt/daemons/flo/worker.py
Merge pull request #16297 from thatch45/hulu-pylint

Merge #16280
Allow packaging salt-ssh as a package.

This works by passing `--ssh-packaging` to the `sdist` command

```
python setup.py sdist --ssh-packaging
```
Also include `salt-run` in the packaged scripts