GameManager.cpp: complete re-write, improve emulator selection logic, and handle delimited strings more intelligently in GameClient.cpp.

XBMC.PlayMedia() can now specify an extra parameter, "platform=...", which GameManager will use to prioritize which emulator is chosen.