Allow actual file data to be accessed in file read callbacks

Currently, only the parsed front matter data is provided in the callback for `inFile`. To avoid an unnecessary extra file read for cases where the user would like the raw data too, we should provide the raw data as an argument in the `inFile` callback.