VIDEO: Fix getNextFramePacket() to actually be efficient
GRAPHICS: Fix PICT buffer overflow
Merge remote branch 'upstream/master' into pegasus

Conflicts:
	video/qt_decoder.cpp
PEGASUS: Fix frames after turning
PEGASUS: Remove unused movie direct draw mode
PEGASUS: Only call callbacks once

Fixes final walk movie of a stride, among various other things
PEGASUS: Fix movie end trigger not always being sent

The demo is now completable and the full game is playable up through the temporal rip in the TSA. Holy halibut, Batman!
PEGASUS: Disable AI energy warnings in the demo

The videos don't exist, so you'd be in for a surprise after playing for an hour
PEGASUS: Fix the historical log comparison screen

Original code does not have cursorSpot null checks, so it looks like Codewarrior may have handled this strangely...
PEGASUS: Add some missing Neighborhood destructor code

Now AI rules don't carry over to the next neighborhood :P
PEGASUS: Stub off map handling

Needed to be able to load saved games
PEGASUS: Fix loading continue points
PEGASUS: Fix saving/loading original-compatible saves
PEGASUS: Allow for loading games from the launcher/cli
PEGASUS: Fix Full TSA briefing movies
PEGASUS: Implement the sub chase
PEGASUS: Fix shell notifications on loading games
PEGASUS: Add the WSC neighborhood

Seems to be working fine, minus the molecule sprites (though the minigame is completable and the antidote can be found).
PEGASUS: Fix drawing WSC molecules
PEGASUS: Add the Mars reactor element code