AP_NavEKF: Add ability to inhibit in-flight mag cal and clean up moding

This will enable in-flight magnetometer calibration to be inhibited unconditionally,
This is required for long balloon carriage flights where ground speed can be high
enough to put it into in-air state, but with very poor observability of magnetic field
states causing bad state estimates and heading offsets to develop over time.

The mode control for wind and magnetic field state inhibit has also been explicitly
defined and cleaned up