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.
Merge pull request #55 from bibliotechy/add-track-submodule-branches-parameter

Add track submodule branches parameter
Update desctiprion, parameter name, and default value as discussed in #55
Fix git module handling of the recursive flag

Fixes: #169
Fail in ec2 if exact_count is specified without using count_tag

Fixes ansible/ansible#9431
made subcategories for cloud modules for better organization
Merge pull request #268 from bcoca/subclouds

made subcategories for cloud modules for better organization
Some more module categorization.
Renames.
Move internal category to utilities to remove one more category from the left hand menu, keeping it concise.
added __init__.py to new cloud subcategories so builds work again
Merge pull request #276 from bcoca/fixed_cloudmodules_build

added __init__.py to new cloud subcategories so builds work again
added missing init.py for utilities modules
Merge pull request #280 from bcoca/fixed_init_issue_utilities

added missing init.py for utilities modules
Deprecate docker_image, use the docker module to deploy docker images, or shell out to docker to call
docker build if you want from a playbook.
Move from md5 to sha1 to work on FIPS-140 enabled systems
Fixed small typo on ec2 task name
Merge pull request #291 from zemanel/fix-typo

Fixed small typo on ec2 task name
Fix whitespace around '=' in sysctl.conf.