Added hg module to the core.
Allow handler files to be empty lists.
fixed check for required_together
Merge pull request #1926 from akerl/requiredcheck

fixed check for required_together
whitespaces in FULL_PATH cause an error to get ANSIBLE_PATH
Merge pull request #1927 from junyoungkim/devel

whitespaces in FULL_PATH cause an error to get ANSIBLE_PATH
adjusted assemble to use new file attribute handling
Merge pull request #1928 from akerl/assemblefix

adjusted assemble to use new file attribute handling
Fix module.run_command usage in fireball
Add sudo_flags configuration option to alter sudo behaviour

Default to -H to set $HOME appropriately.
Remove last remnants of daisychaining
Correct python module name for jinja2
This standardizes the apt_key module some

* improves error handling and reporting
* uses run_command to reduce code
* fails quicker on errors as opposed to return codes and tracebacks
* can now also specify the key as data versus needing to wget it from a file
Get output before receiving return code

Fixes hangs observed with large amounts of output, as it would get into
a dead-lock.
Merge remote-tracking branch 'upstream/devel' into devel

Conflicts:
	library/hg
If failed lookups are fatal, re-raise the exception

Fixes #1938.
proper bin path now called
Merge pull request #1939 from diefans/devel

proper bin path now called
Fix get_url to work on Python 2.4
Rewrote hg module based on feedback.

1. state option is removed
2. force is hg update -C
3. purge is hg clean/hg purge but default to no
4. relies on hg abililty to handle errors