Allow DirectoryList object iteration and allow null StatInfo entries
Properly clean up inside ChunkIterator
Use PyList_SetItem instead of PyList_Append for speed
Reimplement readlines() for speed and memory footprint
Properly cleanup inside deallocation function