Return of sychronize module code for take 3
Updated version_added in sychronize module
Fix to local delegate_to override and proper sudo handling from @smoothify
Removed busted tmp_dir option that was a bad idea to begin with.
Straightened out the logic for delegate handling in synchronize action module
Added ingenious change detection trick from @smoothify though at the cost of verbosity controls. (Quiet or verbosity > 1 breaks change detection. Also added better use of module_common methods.
Added archive options to sychronize module as suggested by @smoothify but with a different default scheme to keep param definitions to a minimum.
Modified changed marker in sychronize module
Added docs for archive options in sychronize module. Added missing default value for dirs option.
synchronize module src and dest handles template markers.
Merge pull request #4167 from tima/rsync3

synchronization module take 3