Add Jinja2 filter |bool : return boolean interpretation of the value

'yes', 'on', '1', 'true', insensitively, and 1 are true,
 everything else is false
Fix service enable on FreeBSD

Some services have a knob (i.e. rc.conf setting) whose name
differs from that of the script. For example, lockd process
is controlled with a script called lockd, but the rc.conf
value is rpc_lockd_enable.

Fixes issue #3382.
Merge pull request #3423 from arsatiki/devel

Fix service enable on FreeBSD
Merge pull request #3418 from stoned/filter-bool

Add Jinja2 filter |bool : return boolean interpretation of the value
Make the CPU facts Hyperthreading aware
Merge pull request #3427 from insom/issue3409

Make the CPU facts Hyperthreading aware
Makes host key checking the default behavior but can be disabled in ansible.cfg or by environment variable.
Example config file should use correct config setting.
Fix git submodule update when version specified
Merge pull request #3434 from mspaulding06/git_submodule_update

Fix git submodule update when version specified
Enable paramiko to ask whether to add keys to known hosts.
Closing stdin too early.
Close the named temporary file.
Lock around SSH connectivity to new hosts in host checking mode such that prompts for host approval
messages do not get interlaced.
Default to 'smart' transport, which will use OpenSSH if it can support ControlPersist.
- optimize for the extremely common case of people specifying pkg names which are, ultimately, already installed
  on a system here time went from  16s for a series of pkgs to 3s to just
  check that they were installed.
Improve interlaced output prevention when asking for host key approval.
Talk more about transports in documentation.
Mention envrionment variable configuration.
Merge pull request #3444 from skvidal/yumopt

- optimize for the extremely common case of people specifying pkg names ...