Use delegated call, do not call it directly

As the handler has means to break endless
loops by inspecting is path requires managed
attributes or not.
Add filters to DirSupport class.

To be able to filter out some directories from recursive
copy/move/delete operations.

This is basically the culprit of the bug with trash, when
endless recursion caused long OS paths and resulted in
FileSystemEx, when repo root deletion is attempted.
Make DefaultFSPeer use new DirSupport method with proper filter

As in case of move/delete, it would not only delete the
repo content, but also repo "metadolders" like ".meta"
(less of a problem), and ".nexus" where trash is, basically
performing a "move into a subdir" of directory. This ended
up in endless cycle, broken when OS refused file creation
for too long pathnames.
IT related fixes and improvements.

Changes:
* unset auto-block, that caused this IT to block indefinitely and be killed by failsafe (without giving any clue what happened to it)
* Removal of redundant class, as Get exists in HTH library.
* Setting log levels to DEBUG of affected components,
* Removal of "circumvention" for root repo deletion inability
Do not use Files.move when filter in effect and filter rename

As Stuart suggested. Also, the Files.move should not be even
attempted if filter is given, and use the fallback immediately
[NEXUS-6905] merge ruby gems plugin
Revert "[NEXUS-6905] merge ruby gems plugin"

This reverts commit c2e57a0b1cbfd3a581524b08ca522d63dfdd92c7.
[NEXUS-7558] escape status name
Merge pull request #761 from sonatype/nexus-2.11.x-routing-fixes

Nexus 2.11.x routing fixes
Added nullable that was left out
DirSupport move simplification

The "fallback" was needed only in one case, when
a dir was moved to it's subdir. But, to achieve
that one must declare excludeFilter. Hence,
from now on, WITHOUT filter that is impossible,
and in the same time, other IOEx from Files.move
should not be swallowed (ie. move over non-empty dir)
Split the method in two: move and pseudoMove
[NEXUS-6905] merge nexus-ruby-support plugin + fixes
extract the merge of specs-index files into own class to allow
to process one stream after the other.
extract the manipulation of specs index files into its own class.
it is meant as create one when you need it and then throw it away.
this also means RubygemsGateway is now a little more then a factory
of ruby objects which have a java interface and has no more mutable
state.
fix api change after rebase
Merge remote-tracking branch 'origin/nexus-2.11.x' into nexus-2.11.x-dirsupport-move-simplification
Rename method
Merge pull request #772 from sonatype/nexus-2.11.x-dirsupport-move-simplification

[2.11.x] DirSupport.move simplification
Verious cleanups:

NEXUS-7508: logging
NEXUS-7512: silly code
and other (removal of deprecated code, duplicated code...)