Allow specification of the node we wish to connect to.
Fix whitespace, changing tabs to spaces.
Add vim swap files to gitignore
Merge pull request #2951 from DazWorrall/vim_swp

Add vim swap files to gitignore
Don't hardcode chroot executable path
Remove unused modules
fixing syntax error
Merge pull request #2954 from jarv/devel

fixing syntax error
Merge pull request #2952 from mmoya/bug-fixes

Don't hardcode chroot path
fixes case where name is omitted from pip arg list

This code:
```
    if name.endswith('.tar.gz') or name.endswith('.tar.bz2') or
name.endswith('.zip'):
        is_tar = True
```
was not checking whether name is defined since it is an
optional param.
Merge pull request #2955 from jarv/devel

pip module blowing up when name is not included in arg list
ignore unicode errors in stdout
corrected indentation
Set paramiko's logging level

Excplicity set paramiko's logging level to WARNING.
By default it inherits ansible's DEBUG logging level (set in
callbacks.py) and fills the log file with useless debug messages.
Obviously it only applies if log_path is set in ansible.cfg
Replace tab with spaces.
Pass variables to lookup function for those that want to use them.
If ansible is configured to use a log file but cannot write to it, exit, but don't traceback.
Prefer categorized modules to uncategorized, such that if someone does an install on top of old content
the categorized modules will win over the 1.1 uncategorized modules, as the packages may not automatically
clean up the old content.
Fixed handling of urlopen result to work properly under both python 2.4 and python 2.6
Inventory script for Spacewalk servers based on the spacewalk-reports package