update FileUtils.touch to accept mtime option