Merge branch 'devel' of https://github.com/ansible/ansible into devel
etcd lookup: use $ANSIBLE_ETCD_URL if it exists in the env
Allow npm to install to a directory that doesn't yet exist

If path is specified but does not exist, create it.
Fail if path is specified but is not a directory
Addresses #6591 Hide diff for lineinfile if file did not change.
Merge pull request #6609 from joshuaconner/etcd_lookup_use_env_var_if_set

etcd lookup: use $ANSIBLE_ETCD_URL if it exists in the env
Merge pull request #6612 from willthames/npm_fix_nonexistent_path

Allow npm to install to a directory that doesn't yet exist
Merge pull request #6615 from 8191/devel

Addresses #6591 Hide diff for lineinfile if file did not change.
Addresses #4407 Caculate failed percentage based on serial and number of hosts in play
Fix documentation for twilio module.
Clarify documentation for apt pkg, state, install_recommends
Merge pull request #6620 from cmattson/apt-docs

Clarify documentation for apt pkg, state, install_recommends
Merge branch 'devel' of https://github.com/ansible/ansible into devel

Conflicts:
	library/notification/hipchat
Merge branch 'devel' of github.com:brentley/ansible into devel

Conflicts:
	library/notification/hipchat