kpvs: fix height loss

- Fix issues with naming: Use 'Height Loss' and 'Takeoff' --> 'Liftoff'
- Use consistent code between all of the KPVs.
- Simplify code by using min_value().
- Ensure that a positive value is reported - use abs().
- Partially implement some of the unit tests.