Fixes minor typos in the GCE guide, one of which causes a code block to fail to render.
Fixes #5059 Ignore lookup failures when templating a task name
Convert gather_facts to a boolean value if it is not None

Fixes #5618
Merge pull request #6699 from clconway/devel

Fixes minor typos in the GCE guide, one of which causes a code block to ...
Fixes #6705 Give each role a unique uuid and apply tags only to tasks matching the uuid
Fixed template validation docs and example.
Merge pull request #6706 from geerlingguy/devel

Fix template validation docs and example.
Share p.communicate alternative logic between exec_command and put_file
Addresses #6705 Only set the role_uuid inside the role vars
Make async jid's unique per host

The jid will now also contain the PID of the async_wrapper process,
and can each unique jid from each host is tracked rather than just
relying on one global jid per task.

Fixes #5582
Merge pull request #6708 from sivel/put-file-control-master

Share p.communicate alternative logic between exec_command and put_file
rax modules improvements

* Catch issues with invalid regions
* Ensure we send string only data as meta values in the rax module
* Add public_key/lookup example for rax_keypair