Lazy iteration over NSFileHandle

Well semi-lazy. It still reads the entire file at once, but splits it up one line at a time. There should be a bigger difference with streams/pipes.