Merge pull request #1981 from orukusaki/closure-fix

Unbind the filter Closure from ArchivableFilesFinder to allow the object to be garbage collected
Remove all possible cd calls, refs #1971
Make sure cd call allows switching drives on windows, fixes #1971
Add workaround for msysgit failing to handle symlinks on windows, fixes #1048, fixes #1418
Merge pull request #1979 from hason/filesystem

Fixed the Filesystem methods for a directory with a name that is a substring of a another directory
fixed escaping the path (it's no cmdline argument anymore)
Added check for SVN WebDAV auth request (http://subversion.apache.org/docs/api/latest/group__svn__dav__error.html#gada0137a4ffc40251d2fce8ba06ca2e14, http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ErrorCodes.java).
Merge pull request #1986 from xrstf/fixed-hgdownloader

fixed escaping the path (it's no cmdline argument anymore)
Merge pull request #1990 from phansys/svn-auth

Added check for SVN WebDAV auth request
Use full diagnose command name
Merge pull request #1996 from thewilkybarkid/diagnose-command-name

Use full diagnose command name
includeIfExists function now works properly(return false now)
Almost PHPDoc problems fixed
PHPDoc fix
Merge remote-tracking branch 'getjump/master'
Remove unneeded use
CS fixes
Remove author to fix phpunit group detection
find artifacts recursively in given path
uses regex to filter file extension
changed Test to make sure subfolder packages are found correctly