Return "pass" for password auth in Rex::Group::Entry::Server

For password authentication it is better to return "pass", othe wise it
breaks the Rsync module.
A module which allows to read configuration files from an XML file.
Using XML::LibXML the configuration file is also validated using a
pre-defined XSD schema.
directory removal using "file XXXX, ensure => 'absent' not working

1) open test in SSH2 was returning true even if the target is a
directory. the "is_file" & "is_dir" were pused to the base class and
both are using "stat" to get the perms flags (SSH & OpenSSH "stat" were
updated to return these in the stat's hash) and Fcntl call (hopefully
wont break windows stuff...)

2) in file (File.pm) after the ensure absent section is completed, a
file is created, this is no needed. a "dirty" goto was added.
Ident task description when running -T

Easier on the eyes. (-:
Merge branch 'nathan' of https://github.com/nathanIL/Rex into nathan