File.setWritable should be the first, and if possible only, thing we try for makeWritable.
[FIXED JENKINS-17271] Util.deleteFile should give a concrete reason for failure.