Preserve mtime when creating the non-digested file

FileUtils.cp does not copy the file-attributes from the source to the new
file.  With copy_file, this is possible. The third argument needs to be
"trueish", so a descriptive symbol suffices.

In effect, this copies over the mtime from the assets. This helps Webservers
to generate ETags based on the mtime which in turn can prevent the need to
retransfer a file if it hasn't changed since the last request.

Essentially, this patch is saving the money of all those who are paying for
bandwith. As a side-effect, I'm not confused when I see the directory
listing.
Refactor the #whitelisted_files method

Because

```
    case x
    when Regexp
      y =~ x
    else
      y == x
    end
```

is the same as
```
   x === y
```

assuming that `x` is a Regexp or a String.
Merge pull request #14 from DNNX/patch-1

Refactor the #whitelisted_files method
Merge pull request #12 from kronn/patch-1

Preserve mtime when creating the non-digested file
Update README.md
Update README.md
Sync with upstream