Add test for 'ignore_errors:'
updated module docs to reflect 'correct' on_create vs on_creation
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
fixing small mis-spelling
digital_ocean.py enhancements

* Always refresh droplet information (versus getting it from cache) for
  --list, --host, --droplets, and --all.   All the DigitalOcean calls are
  pretty fast and without this change, inventory was often stale/incorrect.
  For example, previously if you destroyed a droplet, the inventory
  script would still find it and attempt to act on it.

* Added --force-cache option

* Added some option shortcuts -d, -r

* Added more value sanitization
sleep option for service module which adds a pauze between stopping and starting a service using state=restarted. This helps for bad scripts that exist immediatly after signaling a process to stop.
Make the CPU facts Hyperthreading aware
Merge pull request #3427 from insom/issue3409

Make the CPU facts Hyperthreading aware
files/stat: add pw_name and md5 sum to stat, and add meaningful? example
  remove unnecessary import,
  md5 sum on regular files only
Fix some minor spelling mistakes in the hg module documentation
Makes host key checking the default behavior but can be disabled in ansible.cfg or by environment variable.
Example config file should use correct config setting.
Fix git submodule update when version specified
Merge pull request #3434 from mspaulding06/git_submodule_update

Fix git submodule update when version specified
Fix path to ntp.conf.j2 in example.

The "common" role adds "common/templates/" to the src path.
Enable paramiko to ask whether to add keys to known hosts.
Closing stdin too early.
Close the named temporary file.
Lock around SSH connectivity to new hosts in host checking mode such that prompts for host approval
messages do not get interlaced.
Use .encode() instead of str() to support unicode arguments.

str() throws an UnicodeEncodeError for code points that cannot be
represented in 7-bit ASCII. This makes it impossible to use any
non-ASCII characters in module arguments. Using encode('utf-8')
gives the desired result.
Default to 'smart' transport, which will use OpenSSH if it can support ControlPersist.