Proper Audio/Video Dumping

READY TO MERGE

Screwed up the previous PR, replacing with new PR

Old notes: https://github.com/dolphin-emu/dolphin/pull/1183
Use proper constructor initialization syntax, i.e. `AudioDumper::AudioDumper(...) : fileindex(0), ...`