Reference major_release, not major_version
Add submodule support to git module

This does two things:
* add --recursive option to git clone command in clone().  This will
  initialize all submodules when cloning a remote repository.
* Add submodule_update() and call that from fetch().  submodule_update()
  calls two git commands iff the file .gitmodules exists in the
  repository:
  * 'git submodule sync' - synchronizes the submodules' remote URL
    configuration setting to the value in .gitmodules.
  * 'git submodule update --init --recursive' - initialize and update
    registered submodules to the commit specified in the index of the
    containing repository.

If a repository was cloned without --recursive, submodule_update() will
ensure that the submodules are initialized and updated.
Adds termination support to the ec2 module

Pass in the `instances` output of the ec2 module
to terminate a list of instances that were previously provisioned.

Useful for automated testing.
Added flexible filename handling for main files

tasks, handlers, and vars main files can now be any of main, main.yml, or main.yaml
Don't turn on sudo for all tasks when setting the sudo_user or ask_sudo_pass,
using instance_ids and state=absent for removing instances
typo
Merge pull request #3303 from markmandel/feature/sudo_pass

Don't turn on sudo for all tasks when setting the sudo_user or ask_sudo_pass
Merge pull request #3293 from jarv/devel

Adds termination support to the ec2 module
Merge pull request #3296 from ninetythirty/devel

Added flexible filename handling for main files
Merge pull request #3282 from jlaska/devel

Reference ansible_lsb.major_release, not ansible_lsb.major_version
Merge pull request #3292 from sfromm/git-submodule

Add submodule support to git module
Changelog update.
Changelog updates
Fixes #3294
broken docs in files/file module!
	remove obsolete examples: key
Merge pull request #3394 from jpmens/docs3

broken docs in files/file module!
Merge branch 'devel' of https://github.com/ansible/ansible into ignore-changed