vsphere_guest: Add support for setting hardware version (should fix #7206)
This should fix issue #7848
We need to catch any InvalidVpcID.NotFound errors and treat them
just like getting back a vpc that's not "available"
Adds support for Cloudwatch detailled monitoring in ec2_lc module.

Enabling detailled monitoring in the launch config is mandatory to be able to activate cloudwatch in the to be created autoscaling group.
Fixing issue #7906
Catch any InvalidInstanceID.NotFound errors coming from the boto library
when trying to find the newly created instance. When this happens We should
just wait and try again.
Fixed FreeBSD ports install issue
Merge pull request #7942 from sidred10/devel

Fixed FreeBSD ports install issue
Update guides.rst
Fix exec_command prototype for the plugin
CODING_GUIDELINES: Fix typo: / => \
Merge pull request #7974 from msabramo/CODING_GUIDELINES_slash_to_backslash

CODING_GUIDELINES: Fix typo: / => \
Correct typo: 'manaul' to 'manual'
Merge pull request #7981 from adamnbowen/patch-1

Correct typo: 'manaul' to 'manual'
Merge pull request #7972 from mscherer/fix_lxc

libvirt_lxc: Fix exec_command prototype for the plugin
nova.py: Remove DOCUMENTATION block

@mpdehaan said that nothing uses them at
https://github.com/ansible/ansible/pull/7988#issuecomment-47600006
Correct typo: 'additioanl' -> 'additional'
Correct typo: 'receords' -> 'records'

I should read more than a sentence at a time when I'm correcting typos—sorry for the typo correction spam ;)
nova.py: indented and sorted JSON output
nova.py: Set defaults for OpenStack settings

- auth_system
- region_name

These are config settings that could be left out in many scenarios, but
the current code is requiring them. With this in place, I can get by
with this minimal .ini file:

```ini
[openstack]
version=1.1
auth_url=http://{keystone_host}:5000/v2.0
project_id=web
username={username}
api_key={password}
```
Further safe_eval fixes
When parsing json from untrusted sources, remove templating tags