add yum module downgrade support
add sponsor copyright/attribution
change order of copyright
Spelling and formatting.
Correctly catch template errors without returning invalid data

Fixes #6329
Look at the filename and if it has a version defined possibly process this as a downgrade.
Merge pull request #6333 from risaacson/pull_6033

Merge pull_6033.
Yum: Fix logic in yum.
Merge pull request #6334 from risaacson/pull_6033

Yum: Fix logic in yum.
Fix range issue in inventory and add additional error checking

Fixes #6331
Merge pull request #6332 from jimi-c/issue_6329_space_in_var

Correctly catch template errors without returning invalid data
unarchive module: Add creates functionality.

Closes GH-5354.

Forklift copy logic into unarchive. Provides integration unit tests.
Merge pull request #6338 from risaacson/issues_5354

unarchive module: Add creates functionality.
Micro-optimization of inventory.expand_hosts.detect_range
Micro-optimization: replace s.find(x)!=-1 with x in s

timeit shows a speedup of ~3x on Python 2.7.5 x86_64.
It also makes the code a bit shorter.
hostname module: don't filter hostnamectl with awk

There's no need to filter hostnamectl's output with awk because its man
page says:

    hostnamectl [OPTIONS...] {COMMAND}

       --static, --transient, --pretty
	   If status is used (or no explicit command is given) and one
	   of those fields is given, hostnamectl will print out just
           this selected hostname.

E.g. hostnamectl --static status => ansible.example.org