Use a proper auto-deleting temp file for the HD audio cache
Use stdint types in MatroskaParser
Remove the option to disable the PCM audio provider
Redesign AudioProviderFactory

Register functions which create each type of provider rather than the
provider types themselves so that the concrete types don't need to be
publicly exposed, and use a static list of providers rather than
registering them at runtime.
Remove virtual destructor from FFmpegSourceProvider
Convert VideoProviderManager to AudioProviderManager's new design
Extract some duplicated code
Refactor the rest of the factories
Fix issues with RecombineOverlaps
Don't skip the first dialogue line in the kanji timer
Extract SelectionController from BaseGrid
Remove pointless wxSafeYield in FrameMain's constructor

This was needed to make the splash screen appear, and was missed when
the splash screen was killed.
Fix moving the top line of the file down
Eliminate all uses of FrameMain via the global app object
Delay showing the font caching dialog until subtitles are actually rendered
Pull some of the context (de)init out of FrameMain

And actually do deinitialize more of the stuff in the context.
Kill VideoContext::Get()
Delete in-repo copy of intttypes.h since vs2013 has it
Fix crash on empty progress title on OS X
Update ffms2