Add game details as webpage popup during launch process

Currently supports games with standard naming (i.e. Dead or Alive 2) or
brackets for details (i.e. Dead or Alive 2 [NTSC-J])
Add a proper info API, but retain the requirements for now
Make displaying game details in launcher a preference
Async XML loading, Move XML methods to parser class
Preload game details to allow setting icons, faster loading
Permission for verifying network connectivity
Separate joystick and dpad by default when not configured
Merge pull request #440 from LoungeKatt/master

Add game information to launch process