AP_Navigation: added a turn_distance() method with turn_angle
AP_L1_Control: implement turn_distance() with turn angle

uses a linear approximation for now.
Plane: calculate next_turn_angle to prevent early WP completion

this should help for ball drop and camera trigger with straight line
runs