Copter: consider health of primary compass in SYS_STATUS, pre-arm and compassmot

this should prevent users from taking off with only secondary compass