Fixup for SuSE and openSuSE.

Account for differences in packages names across RHEL/CentOS
and SuSE/openSuSE.
Fix for RPM build on opensuse

Opensuse (tested on 12.3) doesn't have package 'python2-devel', just
python-devel. This patch sort this and allow build RPM successfully
on OpenSuse 12.3.
hostname module: add support for Amazon Linux
ReturnData is used throughout but not actually imported
I think that resultant is meant to be the contents of the combined file

It is used for the transfer and as a diff param but isn’t actually
defined anywhere before it’s used. This seemed like the least bad place
to set it.
Passing in complex_args throws ‘unsupported parameter for module’ errors

When using assemble only params (e.g. remote_src) the copy (and I’m
guessing file) modules throw an error that the param isn’t supported.
Simply removing the complex_args param fixes it for me, but I’m not sure
that’s the correct thing to do
The file module doesn’t have it’s module_args reset

I believe that this should be reset in the same way that the copy module
does
dest_contents isn’t always defined, so don’t pass it around

I think this is also a bit of a hack since it should probably be set
before being used, I’m just not sure what it should be set to.
add supported docker version to docs
Ensure test_command tests are actually correct

Using
```
assert 'changed' in result
```
doesn't actually check if something is changed, which is presumably
the reason for the assertion. What is actually needed is
```
assert result.get('changed')
```
which checks that changed is set and not False. Tests still pass after
this change
Use ovirtsdk if it installed, but fall out gracefully if it is not
Fixes #5109 synchronize module ssh port

Added a parameter for dest_port and also check ansible_ssh_port inventory variable.
Use h2 for version headings to allow deeplinking
Merge pull request #5090 from dragon3/hostname_support_amazon_linux

hostname module: add support for Amazon Linux
Ensure we are looking for the right import to determine if the module_style is new. Fixes #5148
Skipped only has 2 p's not 3
Merge pull request #5151 from sivel/new-new-module-style

Fix new new module_style determination. Fixes #5148
Merge pull request #5152 from sivel/too-many-ps

The word skipped only has 2 p's not 3
Merge pull request #5149 from colszowka/patch-1

Use h2 for version headings in Changelog to allow deeplinking
Merge pull request #5143 from evgkrsk/ovirt-import

Use ovirtsdk if it installed, but fall out gracefully if it is not