Revert "PPCAnalyst now detects internal branches better"

This reverts commit 31ec57ab81790b4fd8f7237adc60279535416166.
Gameini updates.

Update that adds NES and SNES (U) Virtual Console games to the database.

Fixes issue 7349 (More Aggressive Twilight Princess Hack), issue 7337
(Def Jam Vendetta No Cutscenes?) and issue 7258 (Madden NFL 2003
requires RealXFB for videos).
Workaround for issue 7322 (Slow audio ingame in various gamecube games
when using HLE, LLE audio works fine.) by enforcing LLE audio for the
affected games for the time being.

This PR depends upon pr #466 "Allow progressive scan to be set by game
ini".
Rewrite handling of DTK (streaming) audio.

The primary motivation here is to make sure we submit samples from the
CPU thread. This makes sure the timing of related interrupts accurate,
and generally keeps the different kinds of audio synchronized.  This will also
allow improvements to audio dumping functionality.

The new code is also more concise because it gets rid of some duplicated
audio mixing code.
Audio mixer: remove check for ratio > 1.0.

The code actually handles this case correctly; the algorithm is linear
interpolation between the two closest samples, and the way it is written
should work correctly with any ratio.
Audio mixer: fix a couple compiler warnings.
Streaming/DTK audio: fix pausing playback.
IPCHLE: Fix ES_LAUNCH so it works for disk titles.

Among other things, this makes the Disk Channel fully functional.
IPCHLE: use only one CoreTiming event.
HLE: Remove ES_LAUNCH HLE.

It isn't necessary anymore now that we emulate ES_LAUNCH correctly in
IPCHLE.  This fixes launching MP2 multiplayer in Metroid Prime Trilogy.
Use only section-based ini reading.
Try to make DTK rewrite handle events the same way as the old code.
Remove an unused variable.

It's never been used since it was added except to check the value, which is always false.
VideoCommon: use the Light struct in XF memory
PixelShader: use the vertex const buffer for ppl
PixelShader: remove the duplicated ppl constants
LightingShader: hard code const variable
Add Tick Count to Movie Files

Added tick count to .dtm movie files for more accurate time calculations
Merge pull request #508 from RisingFog/upstream

Add Tick Count to Movie Files
Ensure (Get|Set)ColumnWidth is not called on a non existant column.

The AutomaticColumnWidth method can be called when the game list does
not have any columns (for example when dolphin is starting).  In this
case wxWidgets assertions fail when (Get|Set)ColumnWidth are called on
columns that do not exist.  So check to make sure there are columns to
prevent this.
Merge pull request #518 from glennricster/master

Ensure (Get|Set)ColumnWidth is not called on a non existant column.