Added replace module

Heavily based on existing lineinfile module, but where it literally tests a regexp against
*each individual line* of a file, this replace module is more analogous to common uses of
a `sed` or `perl` match + replacement of all instances of a pattern anywhere in the file.

Was debating adding `all` boolean or `count` numeric options to control how many
replacements to make in the destfile (vs currently replacing all instances)

Noted use of MULTILINE mode in docs, per suggestion from @jarv
Adding 'export' option to subversion module (to export instead of checkout)
Make default irc color none; add color none
Make vars plugins honor `hash_behaviour` setting.

When applying precedence ordering of different classes of vars
(hostvars, groupvars, role-defaults, etc.), the hash_behaviour
setting controls whether duplicate hash keys are replaced in
entirety, or merged together.

The wording of the documentation suggests that this setting applies
to all levels of the precedence ordering, when it currently does not:

> Ansible by default will override variables in specific precedence orders,
> as described in Variables. When a variable of higher precedence wins,
> it will replace the other value. ... Some users prefer that variables that
> are hashes (aka ‘dictionaries’ in Python terms) are merged together. This
> setting is called ‘merge’.

This change causes the hash_behavior setting to extend to vars plugins.
Add typetalk notification module
adding the ability to change redis configuration
Adding example for svn export
Added AWS modules ec2_scaling_policy and ec2_metricalarm for configuring scaling policies for autoscaling groups, and metric alarms.
docker: add tty and stdin_open options

Useful for development environments.  Setting these options to true
allows you to `docker attach` to a docker container started with
ansible.
fixed issue with directory permissions on copy #6552
Make hipchat "notify" flag optional (default off)
Change hipchat notification default to true
Remove debugging line (hipchat notification)
Merge pull request #6575 from mahemoff/devel

Hipchat callback: Make "notify" flag optional (default off)
Fixes #6579 allow for vault passwords ending with newline chars

Also add a unit test for vaulteditor to verify 1.0 passwords with newline chars.
Merge pull request #6568 from sivel/ssl-cert-validation-osx

Make SSL verification on Mac OS X work out of the box
Merge pull request #6571 from bcoca/file_fixes_copydir

fixed issue with directory permissions on copy
Making the error messages for bad key/dir permissions more understandable

Fixes #6254
Fixes #6582 Re-add regex to ignore untracked files that were never tracked
Addresses #6579 Disallow vault passwords with newline characters by stripping them in utils