OrderedTaskPoint: add methods IsPast(), IsFuture()

Make the ActiveState checks more readable.
SampledTaskPoint: fix indent
SampledTaskPoint: add accessors for all SearchPointVector instances

Prepare for moving some logic to class OrderedTask.
OrderedTask: move code to RunDijsktra{Min,Max}()
OrderedTask: add local TaskDijkstra variables

Avoid reloading the pointer from memory.
TaskDijkstra: eliminate method RefreshTask()

Replace with SetTaskSize() and SetBoundary().  Make the caller
responsible for setting up the TaskDijkstra instance, and gives it
more control (prepare for TRAC #2308).
OrderedTask: remove active_task_point kludge in ScanDistanceMax()

Instead of moving the active_task_point around temporarily with all
the overhead, choose a different boundary in the TaskDijkstraMax setup
loop.
OrderedTask: subtract start/finish cylinder radius from task distance

Implement "FAI Sporting Code / Annex A to Section 3 - Gliding",
6.3.1c and 6.3.2dii, as requested by TRAC #2308.
TaskEditPanel: move icon code to the bottom

Don't let it override the text color (Windows-only bug).
DebugReplay: split CreateDebugReplay to allow calling with file name instead of args.
test/RunAnalysis: disable Contest incremental mode

Reduce overhead by not doing partial calculations.
ContestManager: UpdateIdle() returns false when disabled
ContestManager: RunContest() returns false for failure

Don't copy an undefined result in ContestManager::UpdateIdle().
FlightStatisticsRenderer: use range-based for
TrailRenderer: move code to Prepare(), DrawPreparedPolyline()
TrailRenderer: DrawTraceVector() requires only Projection instance

Method doesn't use anything WindowProjection specific.
FlightStatisticsRenderer: move code to DrawContestSolution()
FlightStatisticsRenderer: don't draw OLC-Plus result twice

Change the loop to a switch/case statement with explicit instructions
for each contest.

In OLC-Plus, draw only the "classic" and "triangle" result, but not
the "plus" result (which equals the "classic" result).  In OLC-League,
draw the triangle on top of the classic result.
FlightStatisticsRenderer: draw closed contest triangle

Use only index 1..3 for the triangle and draw a closed polygon.
Previously, the triangle was not closed when looking at a partial
result (TRAC #2775).
release v6.7_beta3