Add virtualenv_site_packages param to easy_install
Easy_install and pip module support a virtualenv_command parameter.

This allows flexible selection of the Python version to use while
creating the virtualenv.
Adds filter option to setup module

Adds facts filtering using fnmatch, via the 'filter' option.

Usage:
ansible -m setup -a 'filter=ansible_*_mb'
Adds example for filter option in setup module

Added an example on how to filter keys returned by the module.
Added more examples for the filter option in setup

Added examples covering all available globs
Added a use case of filtering only facts returned by facter
Fixes unused var and avoid reassigning keys

Changed code so key doesn't get reassigned in loop
Made use of filtr variable
Moved key filtering

Key filtering moved before returning results
Improves lineinfile and adds file attr option

Added path expanding for dest in lineinfile
Added common file arguments to lineinfile so the module gets owner,
group, mode and SE options.
Decorated existing example to demonstate usage of file options and added
a couple more examples
Message is not set accordingly when file attributes were changed
'absent' handling code now handles the case where the file doesn't
exists (was issuing a Traceback before)
File attribute handling code has been added to the 'absent' handling
function too.
File attributes handling has been grouped in 'def check_file' since it's
required in both places.
'absent' mode now returns a message like it's counterpart 'present',
telling if file attributes were altered and if lines have matched.
mysql_db/user: Use password for my.cnf

According to the MySQL docs[0] the password should be stored after
'password=' instead of 'pass='.

[0] http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
mysql_user: handle unnecessary GRANT revocation
Add support for connection type in ansible_hosts file
Fixes duplicate code

Fixed duplicate call for file attributes checking
Optimizes using fnmatch only if needed

Skips fnmatch'ing if there is only a '*' in filter.
CloudFormation support.
Handle delegate_to case for local connections in hosts file
Squashed commit of the following:

commit 1c9b2a6035913969b515862e37e7e1aca24529e0
Author: Ton Kersten <tonk@master.tonkersten.com>
Date:   Tue Feb 19 15:54:36 2013 +0100

    Added osfamily fact
Conflicts:
	library/setup
Clean up OS family code
Merge branch 'setup_filter_argument' of git://github.com/leucos/ansible into devel
Docs tweak to setup module.