Merge pull request #1883 from tgerla/devel

--private-key tilde handling
Merge pull request #1881 from fdavis/when_changed_fail

add when_changed when_failed example to docsite
Merge pull request #1875 from cocoy/vars_prompt_default

Adding default on vars_prompt
stylistic change.
Merge pull request #1885 from vincentvdk/devel

added info of required packages to build rpms
Fix paramiko for when no private key is specified
Default module search path is included already

Adding it to runner's module_path makes it override local modules.
module needs to be passed to local_nvra
Merge pull request #1887 from elventear/yum_fix

module needs to be passed to local_nvra
module must be passed to repolist too
Update variable precedence section with current rules
Make service module daemonize for all the broken "daemons" out there
Add my repo for RabbitMQ stuff
library/ec2:

- use boto instead of euca2ools
- improve error handling/propagation for run failures
- rename keypair to key_name (and preserve alias for old playbooks)
- should be 100% backward compatible with the euca2ools version
ec2 module - registers to ansible_facts key
use connect_ec2_endpoint instead of connect_euca, and properly pass keys to connect_ec2
Fail gracefully if boto is not available and add me to the author line.
Make diagram of Directory Organization best practice match the text.

The text and playbook content assumed a directory structure that didn't
match the diagram.
Merge pull request #1893 from bct/directory-organization-fix

Make diagram of Directory Organization best practice match the text.
Update examples/ansible.cfg with sudo_exe