Return True by default in boto states

This change sets the default return value of the boto states to True,
rather than None as previously set. None is now used for test runs.
Failures still use False.
Fixes for test mode for boto_asg
bugfix: only create dict key if value is not empty
Fix lint
Fix esky builds when using setuptools
Fix missing args issue in mine.send

Resolves #15309

mine.send was not functional for any function which didn't contain
defined arguments.

This forcibly packs those into the function call if they aren't
detected. I'm not totally convinced this is the best way to do this, so
other approaches are welcome.
Turn down warning.

See discussion here:
https://github.com/cachedout/salt/commit/6fce06c6606c7caa079a82bcfb40083b94009ce0
Fix salt-cloud regression
Don't return multiple elements for grain 'osmajorrelease'.

Before this fix, the output of the 'osmajorrelease' grain looked like
this:

    osmajorrelease:
        7
        0.1406

Now it'll only return the actual major release number:

    osmajorrelease: 7
Added instructions on how to back-port fixes to release branches
Merge pull request #15335 from rallytime/fix_cloud_regression

Fix salt-cloud regression
Revert "Fix salt-cloud regression"
Tell jenkins to run integration tests for salt/runner.py
Merge pull request #15355 from saltstack/revert-15335-fix_cloud_regression

Revert "Fix salt-cloud regression"
Allow the test for an existing directory to fail
Catch msgpack error
Merge pull request #15358 from s0undt3ch/hotfix/salt-cloud-regression

Allow the test for an existing directory to fail
Merge pull request #15359 from cachedout/fix_15346

Catch msgpack error
Merge pull request #15296 from basepi/bp-15276

Backport #15276 to 2014.7
Import logging