Configuration files

Do not merge - this is a preliminary PR for discussion.

As of now, incorporates Dolphin's INI code for a configuration system. So far, handles for input controls have been added, but they haven't been hooked yet into the parts of code that use them. 
There's little point in having this variable in this scope at all. Please just duplicate the code from Load to Save (it's sort of "meh" to assume that Save() will always be called after Load() anyway).