Survey (Grid) Auto change units (Imperial)

Stats show most reasonable unit. Area: ft^2->Acres->miles^2  Distance: ft->miles
Survey (Grid) Move DO_SET_CAM_TRIGG_DIST to after the first waypoint.

Part of Issue: #579.

Also noticed when in Imperial mode, the altitude set by GRID into waypoints could be a decimal. FIXED: Change to a whole number.
currentstate: add toh and inverse geofence status check
mainv2: add lang debug
flightplanner: add ability to load custom commands
msi drivers
Survey (Grid) - Remove return path between first and last point. #584

The code is intact to render the line as a "light" "dashed" white line.
Survey (Grid) Modify polygon.

Users can now modify the shape of the polygon when in Survey (Grid)
-- Ability to move existing points.
-- Grid changes in realtime
-- If [Accept] is pressed, it updates the FP poly.
magcalib: 0 compass 2 before calib
sonar add exception check
Threading: modify thread termination stratagy
droenshare: modify ssl profile for droneshare
adsbplane: shrink from 59 to 40 pix
enum: add enumtolist option
Survey (Grid) Change WPNAV_SPEED back to default after mission.

If [Use speed for Mission] is checked.
And WPNAV_SPEED is available, Survey will add a DO_SET_SPEED equal to WPNAV_SPEED at the end of the mission.
FlightPlanner - Click off menu to close. #583

When "right click" menu is open, a left click on the map will close it without creating a point.
FlightPlanner -- Render first and last flight line to home as "dashed".

Issue: #584
uploader: remove code causing exception
flightplanner: add new frame selection
Mission Planner 1.3.8