Added new "Angle Range" class

represents a center angle and then a range around it
Added support for AngleRange to FlightTask

even though fly through tasks won't use it
Added a "Directional Constraint Editor" widget

meant for use as a sub-widget of the FlightTaskEditor
Flight Editor widget uses Directional Constraint editor