Include file open time in readTimeNanos.

When the file system / disk are struggling, the read time
can contribute significantly to total time.
Added logging for open time.

When the disk is busy and many small files (e.g., Spark shuffle
files) exist in the file system, the open time for files can be
quite large.  This commit adds logging for the open time to help
diagnose associated straggler issues.