Support JDK6 by removing nio.Files (and remove move/copy support for dirs)

/cc @markhibberd 
Should be something like: `if (dest.toFile.isDirectory) ResultT.fail(...) else ResultT.ok(())` 

But it is a bit cumbersome, so might be worth adding a `Result.unit` and a `ResultT.{when, unless}`