Make sure frame cache files are sorted by GPS time
When generating frame cache files, if there are files with different durations (which is given as the last set of digits in the file path string) then they may not be sorted in actual time order within the frame cache file. This can lead to issues when running an analysis and mean that not all the data gets analysed. Therefore, there needs to be a fix that makes sure the files are strictly in time order.