MAVExtra: Add a version of mag_field that works for Dataflash messages
MAVExtra: Teach distance_home to deal with DF GPS messages

The distance_two function that underlies distance_home already
knows how to deal with APM DF GPS messages, this patch just
has to teach distance_home about the Status field replacing
fix_type to triage the data