Changes to alt aal to prevent dropping to zero in middle of flight for flight with go-arounds. 

Restored a previously reverted commit and made several small changes due to failing tests. added new tests based on real data from problem cases.
Merge branch 'master' of https://github.com/FlightDataServices/FlightDataAnalyzer