New calibration format
Depends on !957 (merged).
This MR updates the calibration file format to be a JSON file that supports some new features like IMU calibration. The last commits update the SLAM tracker so that it can use this calibration data to feed the external SLAM system.