Verify recent file existance using a loader.

This way it supports remote files and doesn't wipe them.
Make GameInfo use FileLoader for more things.

This way it can actually load the assets of a recent http:// entry.
Merge pull request #7123 from unknownbrackets/http-recent

Allow http:// URLs in the recent list