fileutils/Delete now honors the fail-on-error option

If fail-on-error="false", it won't throw exceptions 
if the file/dir to delete doesn't exist or if deletion fails.