Refactor bathymetry command line options and checkpointing
Add preprocessor directives to enable building without NetCDF support