Read in static files into `collection.files` as `StaticFile`s.

Fixes #2555.
For a program like `rails`, which is long-running, it's very important to manage your memory usage. For a program like Jekyll, which runs and exits completely, all memory that was previously allocated by the Ruby Virtual Machine will be deallocated upon exit by the kernel. This is not a concern for Jekyll.