[Android] Make FolderBrowser.Fill look slightly nicer. Improve readability a bit.

- Added a basic function description.

- Modified the main parameter to be more informative of what should be passed. Helps people who read the codebase for the first time.

- Made a variable for storing the entry name so getName() isn't called a bunch of times.

- Added some comments to explain some parts.

- Rename the exception catch variable to ignored, since it currently isn't being used.
[Android] Simplify GameListFragment.Fill a little bit.

Made the filtering check against a HashSet of specified supported extensions.
Not only does this get rid of the multitude of checks for extensions in the if-statement, but it also makes for less typing in the future if new file extensions/formats are used. Simply add the extension to support to the set, and you're done.
Use HashSets in FolderBrowser as well, like the last commit for GameListFragment.

Should have originally done this with the first refactor. My bad.
Add .dff FIFO logs to the list of valid extensions in FolderBrowser.
Gameini database update, fixes issues 6374, 6375, 6376. Also update Simpson's Hit and Run (gc) and PSO III.
When cmake checks for miniupnpc use the MINIUPNPC_VERSION_1_7_OR_HIGHER variable instead of MINIUPNPC_VERSION_PRE1_7.  This should fix issue 6422.
Uh, that was stupid.  Forgot to remove the NOT.
Remove Action Replay master codes from game inis that contained them, since they're unnecessary.

Fixes issue 6367: https://code.google.com/p/dolphin-emu/issues/detail?id=6367

Also fixed an AR code missing an '$' symbol beside its description name in G4NJDA.ini
Goddamnit. Forgot that Master codes are also abbreviated as (M).

Ok. NOW  issue 6367 : https://code.google.com/p/dolphin-emu/issues/detail?id=6367 is fixed.

I wish I'd remember these things before committing and not after.
Fix Device.h placement in VC++