Update CLI argument parsing
Update CLI argument parsing

    * Update for compression now being an int
    * Add output-dir for where to save HDF5 files
    * Add more thorough checks for no-client mode
    * Rearrange argument parsing for clearer help message
    * Some other small changes for clarity

percival-detector/odin-data,percival-detector/odin-data,odin-detector/odin-data,odin-detector/odin-data,odin-detector/odin-data,odin-detector/odin-data,odin-detector/odin-data,percival-detector/odin-data,percival-detector/odin-data,odin-detector/odin-data,percival-detector/odin-data,odin-detector/odin-data,percival-detector/odin-data,percival-detector/odin-data