Don't use listify_ function, when all we want to do is template variables

This was causing a bug in the env module, due to the fact that we now
pass variables for the module through the templating engine combined
with the fact that we split-up the hostvars and setup variables. As a
result, if a variable in the env lookup had the same name as the variable
in Ansible, it would try and template itself over and over again until
the recursion limit would be hit, at which time an empty string was
returned.

Fixes #7396
Stopped instances can also be terminated
fix UnicodeEncodeError when prompt is unicode.
fix UnicodeEncode error when using pause module with unicode prompt.
Merge branch 'shirou-devel' into devel
Merge pull request #7472 from atlashealth/ec2_terminate_paused_instances

EC2: stopped instances can also be terminated
Fixing absolute path calculation for file module when linking

Fixes #7403
Update `command` description

The docs were a little bit out of date with what commands are available to be run. They also didn't explain that you could pass custom commands - I almost went down the path of trying to run our custom management commands with the generic Ansible `command` module.
Merge pull request #7481 from jimi-c/issue_7396_env_lookup

Don't use listify_ function, when all we want to do is template variable...
Merge pull request #7479 from waveaccounting/devel

Update django_manage `command` argument description
Add notes to rax_dns and rax_dns_record to recommend using serial: 1
Merge pull request #7501 from sivel/rax-dns-serial-doc

Add notes to rax_dns and rax_dns_record to recommend using serial: 1
Fix typo requird -> required
Merge pull request #7514 from Xerkus/patch-2

Fix typo requird -> required
Fixes for su on freebsd

Addresses multiple issues when using su on freebsd including
* su prompt differs between platforms, so turned that check into a
  regex comparison instead of a simple string comparison
* not using '-c' after su causes problems, so added that for all
  platforms
* fixed quoting issues due to multiple uses of '-c' introduced by
  the above fix

Fixes #7503
Fixes #7507
Add `upgrade_all` option to homebrew module.
Merge pull request #7085 from danieljaouen/brew

Add `upgrade_all` option to homebrew module.
Don't double (or triple) up common error messages

process_common_errors() was called thrice, each time appending to the
existing error message, and leading to confusing repetition in the
message that was finally displayed.

Fixes #7498
Relax suds module requirement
Merge branch 'evgkrsk-suds' into devel