Respect region_name in nova_compute

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
Allow raw and script to support su
Add a timeout decorator for timing out functions that may hang

Fixes #6891
Document the `ec2` group.

This group is useful when using multiple inventory sources.
Ensure params were set in ec2_vpc before accessing them

Fixes #6763
Docker: don't send wrong parameters to client.start()

As part of being updated for the 1.10 API, a couple of parameters were passed to the docker.client.start() command that it doesn't accept. This caused the module to error out if it tried to start any Docker containers. This removes those parameters so the module works again.
Support hosts without private ip without errors

Not all Linode hosts have a private ip. This fixes an actual error that was happening because the generated list of private ips is empty when there isn't one.
Fixing unit tests for synchronize due to earlier changes
Fixed test on 'cached' parameter.

'cached' parameter is boolean, not string
Merge pull request #6997 from ricard33/patch-1

Fixed test on 'cached' parameter.
Use combined cache for templating module vars

Fixes #6901
Removing .orig file merged in accidentally
Merge pull request #6900 from jimi-c/issue_6891_cifs_mount_hang

Add a timeout decorator for timing out functions that may hang
Make sure args in run_command are encoded for shlex.split calls on py2.6
Changing SSL cert detection method to allow for auto-negotiation of SSL protocols

Fixes #6904
Check to make sure the firewalld client is connected before proceeding

Fixes #6911
added homebrew to install doc
fixing bug where if both private_ip and assign_public_p are set ansible fails out
cleaning up the code a bit more
Added Abiquo inventory plugin