GCI Folder: if there are too many files in the folder, try to leave free directory entries.

Rule: Load first 112 files, any remaining files in the folder are ignored unless they are the same gameid as the current game
GCI Folder: try to leave 10% of the blocks free. only applies if the save is not for the current game
Controller Interface: Remove "using namespace" in header file.
Revert "Don't sleep in the event thread"
Merge pull request #976 from dolphin-emu/revert-896-event-thread-bozo

Revert "Don't sleep in the event thread"
Merge pull request #973 from rohitnirmal/remove-using-namespace

Controller Interface: Remove "using namespace" in header file.
Merge pull request #701 from LPFaint99/memcard

GCI Folder: try to reserve space for new saves from the current game