Always use the directory cache when enumerating zip files
Typo: fix egregious overusage of the word "paltform"
Refactored GameManager and GameInfoTags
Zip always crashes. Skip it.
Search inside zips for game client candidates
Changed: if multiple emulators can be used to play the ROM, prompt the user to select an emulator.
GameManager - allow caller to specify max count of clients returned
Screen for possible game clients when calling IsVideo() and IsAudio() on a .zip file
Cosmetics
RetroPlayer - Don't report as playing until the file actually opens
Fix crash when submitting Last.fm and Libre.fm queue during shut down
RetroPlayer: Add option to go to add-on browser when selecting from multiple emulators
Add advanced settings for audio buffer delay and to prefer loading games via vfs over local hard drive

```
<advancedsettings>
    <games>
        <audiobuffer>400</audiobuffer>
        <prefervfs>false</prefervfs>
    </games>
</advancedsettings>
```
Fix encoding issue in ListItem.h