Squashed commit of the following:

commit 48069adf0f47b09f675a9ba59360ca216b695ceb
Author: Gregory Duchatelet <skygreg@gmail.com>
Date:   Tue Nov 27 10:13:08 2012 +0100

    Removing this plugin from this branch.

commit 15400fffe643ad3e66d6b5a296fe62d36d9a617a
Author: Gregory Duchatelet <skygreg@gmail.com>
Date:   Tue Nov 27 09:53:16 2012 +0100

    Enhance _match function in inventory with regex.
    --limit ~regex could be used to filter hosts or group with a regex.
    Tested on cli and ansible-playbook.

commit 63c1b2e17ec6daa282e0a3af2249bda8f734dcd3
Author: Gregory Duchatelet <skygreg@gmail.com>
Date:   Tue Nov 27 09:03:41 2012 +0100

    Revert pull request #1684

commit 7c2c6fee3a856c52c1960b96ec2e7ca1112c35a1
Merge: f023a2f dd5a847
Author: Gregory Duchatelet <skygreg@gmail.com>
Date:   Tue Nov 27 08:52:53 2012 +0100

    Merge remote branch 'upstream/devel' into devel

commit f023a2f3df4a4c2ab2dfcc5aa42c57c02358a47a
Author: Gregory Duchatelet <skygreg@gmail.com>
Date:   Mon Nov 26 20:52:27 2012 +0100

    Add an inventory plugin to fetch groups and host from our CMDB.

commit c64193b4c67053e6e197b89c7143b9770cf71f23
Author: Gregory Duchatelet <skygreg@gmail.com>
Date:   Mon Nov 26 20:43:30 2012 +0100

    Added possibility to filter hosts from a group, with a regex, separating
    groupname and regex with a ~
    Usage in group pattern: group~filterpattern
    Samples:
    ansible group~server-0[1236] -m ping
    ansible web~proxy -m ping
    ansible web~(proxy|frontend) -m ping
Add a unit test to subset limiting via a regex, and some doc in man
page.
CLI: ansible-doc rebased
added support for scheduling downtime for all services on host
Moved docs about "--limit=~REGEX" from man page to asciidoc.
Select all fields from the user, as some of them are version-dependent
Fix "NameError: global name 'name' is not defined" exception
Merge pull request #1728 from dagwieers/nameerror-fix

Fix "NameError: global name 'name' is not defined" exception
supervisorctl: document the 'present' option
Merge pull request #1736 from abourget/document_supervisorctl

supervisorctl: document the 'present' option
Merge pull request #1720 from bladypirat/devel

added support for scheduling downtime for all services on host
add --list-hosts support to bin/ansible

add error handling when no arg passed to command module
Merge pull request #1718 from jpmens/andoc2

CLI: ansible-doc rebased
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'.
Alphabetic inventory hostname patterns.
  - Code, docs, tests.
  - Also added test of large range 000-142 to verify alpha range did not
    break this.
print Notes heading only if there are any
make --list-hosts expand out extra vars in the hosts: field
Fix ppa syntax in apt_repository module doc

The example for using a ppa had the wrong syntax.

Ironically, the correct syntax is illustrated in a comment on line 23.
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
Merge pull request #1753 from skvidal/devel

make --list-hosts expand out extra vars in the hosts: field