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
Add blank line before rst directive
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