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
Tell jenkins to run integration tests for salt/runner.py
Merge pull request #15296 from basepi/bp-15276

Backport #15276 to 2014.7
Import logging
Merge pull request #15295 from basepi/bp-15119

Backport #15119 to 2014.7
Add failhard to minion conf doc

Refs #15371
Added explicit args documentation for state.highstate and state.sls

Also added documentation for the ``queue`` argument. Refs #7254.
Set non-interactive for upgrades in aptpkg.

Resolves #15312
Change tls module to use sha256

Make it configurable, too. Resolves #15376.
Merge pull request #15384 from cachedout/minion_failhard_doc

Add failhard to minion conf doc
Merge pull request #15390 from cachedout/issue_15312

Set non-interactive for upgrades in aptpkg.
Merge pull request #15386 from whiteinge/doc-state-queue

Added explicit args documentation for state.highstate and state.sls
Merge pull request #15391 from cachedout/tls_sha256

Change tls module to use sha256
Merge pull request #15356 from rallytime/add_runners_tests

Tell jenkins to run integration tests for salt/runner.py
Merge branch '2014.7' into develop

Conflicts:
	salt/modules/aptpkg.py
	salt/modules/tls.py
	salt/states/boto_asg.py
	salt/states/boto_secgroup.py
Merge branch 'develop' of https://github.com/saltstack/salt into feature-ext_pillar-file_tree-nodegroups
Feature - Added dict merge function to merge node group and host pillar data instead of overwriting it