Fix for MultiFileReader infinite Read() recursion bug. Also changed file read buffers to use heap memory (instead of stack space), and added 'isStopping' boolean to TsDuration.cpp (to speed up Stop() handling).