synchronize: allow ansible_ssh_host to be templated

This is already enabled in the runner also.
Merge pull request #5047 from sergevanginderachter/synch_template_ansiblesshhost

synchronize: allow ansible_ssh_host to be templated
Fixes #4935 Synchronize module: set destination to an fqdn if connection is not local, and abide by ansible_remote_user
Fixes #5040 setup module: do not add primary interface info to the secondary interface data
Basic docsite formatting fixups
Fix syntax of docsite anchors.
Add an "all" category so all modules show up uncategorized there.
Don't need to document these guys.
Added the ability to add volumes to instances at creation time

This allows a volume to be cloned from a snapshot, an existing
volume to be attached, or ephemeral volumes to be associated
at time of instance creation.

This avoids any race conditions associated with creating the volume
after instance creation (e.g. writes happening before the volume is
mounted).
Added ability to edit root volume