Added configuration file system.

Uses QSettings on citra-qt, and inih on citra-cli.