NEXUS-6537: Do a move when possible

Perform real move when possible. Same limitation stands on Java7 Files class as before (move on non-empty directory is possible only if on same partition, subtree does not have to be moved), but this time there are means to detect does this stand or not.

Issue
https://issues.sonatype.org/browse/NEXUS-6537

CI
http://bamboo.s/browse/NX-OSSF78
These methods are unused by move since latest changes, but I kept them for reference, but I think I'll drop them now, is just too confusing.