This MR adds in some basic tests for the CLI in xfel_calibrate. Done since I want to edit the CLI a bit for SQS Moonshot but the CLI is kinda spaghetti so I'm worried about breaking things and not realising it.
Locally, tested by breaking code and checking that the tests fail.
Part of SQS Moonshot, see: