AP_Compass: support motor compensation for multiple compasses

Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
AP_Compass: auto-select healthy compass
AP_InertialSensor: auto-failover to working gyro and accel