Add CIF parsing library from OpenTrainTimes