Merge branch 'master' of https://github.com/FlightDataServices/FlightDataAnalyzer
Go Around and Climbout uses new cycle_match
Approach and Landing fix to ensure all phases are created - problem came from overlapping search criteria when scanning backwards for 3000ft positions resulting in phases which were merged together.

Added test case to prove.
cycle match improved message and fix for index_at_value_or_level_off where index returned is None.
todo note for props engine shutdown
Merge branch 'master' of github.com:FlightDataServices/FlightDataAnalyzer
Switched AltitudeSTDAt8000Ft to AltitudeSTDWhenDescending

Matches KPV specification.
Merge branch 'master' of https://github.com/FlightDataServices/FlightDataAnalyzer
Simplified Rate of Descent at Touchdown

By improving the inertial rate of descent algorithm, the ROD at
touchdown can be reduced to a simple KPV at KTI function. Needs checking
with many data frames before setting live.
VSI test fixed
Test plots removed.
Level bust / Flap detent / KPV tests improved
fix: improve where float flap detents broke tests

- Ensure that we have a float before checking with is_integer()
- Patch AirspeedWithFlapMax.NAME_VALUES with test values in tests.
fix: tests: @patch incorrect after module moved.
fix: tests: change test superclass - mock errors

Due to a change in the implementation of these gross weight key point
values to use repair_mask, the test_derive_mocked() test case was
failing. This test has been removed as it can no longer apply.
Correction of propellor speeds for split segments from NP to Np
test case for altitude overshoot currently fails pending merged improvement from DJ
commented out aal
Merge branch 'master' of github.com:FlightDataServices/FlightDataAnalyzer
test case alignment of aal; passes now due to merge of level bust overshoot fix