key_point_values: remove unused code alt_overshoot
updated CHANGES for the next release
analysis_engine: new surface angle algorithm

Replaces step_values for Flap, Slat and Flaperon parameters.
Renamed "Rate Of Turn" with "Heading Rate" globally
Add missing test data for calculate_surface_angle
align in calculate_surface_angle
FlapLever: fix assign of calculate_surface_angle
Thrust reverser change for Embraer legacy

changed "Eng (*) Thrust Reverser (*) Unlocked" parameters to be optional
RATE_OF_TURN settings variables renamed to HEADING_RATE
Flap: removed older duplicate
calculate_surface_angle: align to angle frequency

Added docstrings.
G450 speedbrake addition
Fix calculate_angle parameter offsets
Fixed calculate_angle multistate parameter tests
Updated numpy requirements as numpy.full is used
calculate angles: angle fix stops invalid offsets
documentation: fixed takeoff typo in readme
amended speedbrake selected for G450 to take into account speedbrake handle
Heading Variation on landing altered to ignore final turnoff.
ILS Approach Flight Phase amended to ensure aircraft is facing the ILS localizer in order to become established. This removes problems of back-course approaches, turns within the width of the beam and false indications from sidelobes. Tests updated, but still to be completed.