Give option on how git tracks submodules.

Allows user to decide if git submodule should track branches/tags or track commit hashes defined in the superproject.

Add track_branches parameter to the git module.

Defaults to track branches behavior.
Chnge option name to track_submodule_branches.

Update documentation to reflect what the actual effect of the option.
Support config_drive and user_data in rax_scaling_group
Ensure that files is the right type, and that we send the formatted personality var
Fix determination if a few configurations change in the launch config
Don't count DELETED servers when adding new servers
Added user, tenant and password to module parameters declaration --
these parameters are already handled by the implementation
Initialize create_changed and replace_changed
Fixed bug #193 where parameter name was set incorrectly
Use original_basename to set the dest path even if src is not set
correct requirement of parameter dest

The parameter "dest:" is required, but it is documented as "required: false".
Merge pull request #183 from sb98052/devel

Added user, tenant and password to module parameters declaration
Merge pull request #187 from jorgebastida/devel

ec2_asg: Initialize create_changed and replace_changed
Merge pull request #208 from CptLausebaer/patch-1

correct requirement of parameter dest
Merge pull request #194 from rglew/devel

Fixed bug #193 where parameter name was set incorrectly
Merge pull request #116 from sivel/rax-skip-deleted

rax module: Don't count DELETED servers when adding new servers
Merge pull request #115 from sivel/autoscale-more-args

rax_scaling_group module improvements
Fix for systemd service scripts with newlines

Fixes #127
Fixed really annoying omission in the example without the task would complete without errors or warnings but delete all egress rules
Update syntax for cloudformation example