Revert "PPCAnalyst now detects internal branches better"

This reverts commit 31ec57ab81790b4fd8f7237adc60279535416166.
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.
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.
JIT: Clean up float loads and stores.

Less code is good, and this should make future changes to memory handling
easier.
JIT: Remove dead code.
JITIL: fix some unsafe loads.

I'm planning on making changes to the memory code, so I don't want this
stuff to get in the way.  The slight performance hit to JITIL isn't really
important at the moment.
JIT: Make lmw/stmw use safe load/stores.
Fixed issue with DSP Dump not closing files.

When dumping the two DSP ROMs to file, if it failed to open one of them, neither will be closed. It should now close any that were opened.
Merge pull request #530 from workhorsy/master

Fixed issue with DSP Dump not closing files.
GCI Folder: correctly identify region of sysmenu
Store ini sections in a std::list (rather than vector) to prevent unexpected pointer invalidation with use of GetOrCreateSection.
Merge pull request #534 from jordan-woyak/ini-file-fix

Store ini sections in a std::list to prevent pointer invalidation.
Fix crashes when dragging and dropping files outside of the gamelist