Subverion module improvements
  - Added username, password arguments.
  - Documented existing revision argument.
  - Corrected documentation/docstrings; removed git references, use svn
    nomenclature, etc.
  - Refactored duplicate code, redundant shell calls, filter abuse,
    inconsistent formating, etc.
  - Shell quoting so it doesn't break for one guy who has spaces in
    pathnames.
  - svn called with '--non-interactive' and '--no-auth-cache'.
mail module: add MIME attachments, port and addresses with phrases
 Add HTML-escaping to code examples in rST tempate of module-formatter
 Add support for specifying port, addresses with phrases and attaching files
 Add support for custom headers and document version_added for new options
 X-Mailer header added :)
 protect empty address lists & attachment list, and add bcc
Passing in module instead of just fail_json per upstream request.
Merge pull request #1752 from jpmens/mail2

mail module: add MIME attachments, port and addresses with phrases
Change message when a play matches no hosts

I guess my previous pull request was confusing, by changing the message to something we already do for tasks, it makes it more clear.

Just like we say:

    TASK: [foo bar]
    skipping: [system01]

The message now is more clear:

    PLAY [wagawaga] *******************************
    skipping: no hosts matched

It makes it clear that we are skipping the play, just as is done for a task when a condition is not met.
Merge pull request #1746 from njharman/subversion

Subverion module improvements
Missing colon in $FILE example
Merge pull request #1770 from jkleint/patch-1

Missing colon in $FILE example docs
Ensure files created by authorized_key have correct selinux context

Three changes:
* Add set_default_selinux_context() to module_common that sets
  a file's context according to the defaults in the policy
* In atomic_replace(), set the default context for the file if
  selinux is enabled and the destination file does not exist.
* In authorized_key, set the default context when creating
  $HOME/.ssh and $HOME/.ssh/authorized_keys.  If these already
  exist, this won't touch them.
Merge pull request #1771 from sfromm/issue1762

Ensure files created by authorized_key have correct selinux context
change error message on check_conditional when variable does not exist
fix and clarify 'script' docs
cleanup Example output in ansible-doc
Make use of yes/no booleans in playbooks

At the moment Ansible prefers yes/no for module booleans, however booleans in playbooks are still using True/False, rather than yes/no. This changes modifies boolean uses in playbooks (and man pages) to favor yes/no rather than True/False.

This change includes:

- Adaptation of documentation and examples to favor yes/no
- Modification to manpage output to favor yes/no (the docsite output already favors yes/no)
fixes #1767 parsing serial from extra_vars
Merge pull request #1774 from jpmens/adoc1

cleanup Example output in ansible-doc
moving int() conversion to the play init
Fix hostname expansion bug in inventory parser
Merge pull request #1778 from junegunn/fix-hostname-expansion

Fix hostname expansion bug in inventory parser
Merge pull request #1773 from jpmens/scriptdoc

fix and clarify 'script' docs