Converted engine.Adaptor from interface to abstract class. 
Removed RECURSIVE from CopyOptions, since no adaptors support it. 
Added recursiveCopy to FileUtils.