* Allow EarlyStopping to just take a MonitorMetric or MonitorELBO directly
* Remove `expected_calibration_error`, and replace with a more general `calibration_metric`, which can compute any of several different calibration metrics (like mean squared calibration error, mean absolute calibration error, miscalibration area, etc).
* Add `sharpness` and `dispersion_metric` methods to `ContinuousModel` (secondary uncertainty estimate metrics)
* Write the callbacks user guide section
* Some minor callbacks improvements
* Add `CenteredParameter`, which creates a vector of parameters which is constrained to have a mean of 0 (or a matrix whose rows and/or columns are constrained to have means of 0)