MAVExtra: Add two simple DF analysis extensions

This PR teaches the distance_home function how to deal with DF GPS messages in addition to GPS_RAW_INT, and adds  a version of the mag_field function that similarly works on DF MAG messages rather than just RAW_IMU ones.