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).
DebugReplay: move NLineReader out of DebugReader class

Prepare creating a DebugReplay from a std::vector.
IGCFix: Apply() copies extentions, too
DebugReplayVector: implement replay from memory

This class shall be used for replays directly from memory, for example
for replays from a database (like the live tracking data) or if someone
wants to reduce file-IO for some reason.
python: initial python module commit

This python module does nothing more than reading a IGC file and
storing it in memory if desired.
python: add FlightPath functionality...

... but without path reduction yet.
python: add small test script
build/python: add build instructions for xcsoar python library
python: add takeoff/release/landing detection method
DebugReplay: add detail level

Each fix should have a detail level at which it will be shown on
a map. This is only useful for skylines atm.
Flight: make flight reading code it's own method
IGCFixEnhanced: add clock