Support for offline psana processing

Uses psana random access:

https://confluence.slac.stanford.edu/display/PSDM/psana+-+Python+Script+Analysis+Manual#psana-PythonScriptAnalysisManual-RandomAccesstoXTCFiles("Indexing")

Please test extensively. It is not possible to test fully from my place as it needs all the data from the experiment in the correct places