Utility class that utilizes NIO support for atomic filesystem move operations. The attempts to guarantee no intra-jvm
or extra-jvm clashing on the same file. This is useful when it's possible multiple operations may be trying to create
the same file.