AltitudeAAL: Fixed bounced_sections alt comparison
fixed landing runway for parallel runways returning runway * where ils is established at start of approach

- if approach and landing phase has a start edge create new slice using start edge and landing slice stop
changes to _value min/max/max abs values to better handle start and stop edges

note: could use further further improvements and refactoring but upcoming intervals feature will resolve these issues in a cleaner manor
added Pitch35ToClimbAccelerationStartMax/Min KPVs
fix to _values to correct issue with mapped array introduced in commit a34002511733e099ed209b04ab529849ac950704
Added ClimbAccelerationStart test data
ClimbAccelerationStart manually aligns parameters

Avoids Airspeed Selected being interpolated.
added airspeed minus V2 35 ft to climb acceleration start KVPs
Check if Speedbrake Armed is available for Airbuses
ClimbAccelerationStart: Fixed index being divided

This is handled by setting the frequency and offset of the KTI to the
parameter used to derive the index.
most_common_value: fixed to ignore negative values

np.bincount raises an exception if provided with negative values. All
existing use cases should not provide negative results.
ClimbAccelerationStart: Fixed last freq divide
ClimbAccelerationStart: support for analog spd_sel
ClimbAccelerationStart: Fix for low hz parameters
Added missing test data for step values
ClimbAccelerationStart: docstring for roc width
KPV unit fix
fix for runway on approach

Fix for runway detection in approaches where heading during landing is 0
change to airspeed minus v2

Now uses airspeed selected at liftoff if using airspeed selected otherwise continue as before
move over to using Altitude STD Smoothed from Altitude STD