Primet: A Versatile Accelerator Timing System