Check hyperparameters are positive in training.

This takes negligible time compared to evaluating the log-prior.
Make calibration prior optional and optimize in case it's not provided.
Simplify and optimize GP subprocess command interface.