Change how FileVerifier shells out to 'file'

Using the non-block form of IO.popen without calling close can leave
zombie processes around (see https://www.ruby-forum.com/topic/62435).