Fixed crash on My Documents not found

I've changed the path used to load the keyboard config as it can be in a different location. The library folder is now used as it's more reliable.
The exception is still not caught and will make the application crash without any explanation if the folder is not found.
I've been quite busy lately, sorry for the late answer.

I've quickly checked in the registry and the SSFIV.exe strings and there is no registry key storing the configuration path and it seems that it's generated from some hard-coded variables ("CAPCOM\SUPERSTREETFIGHTERIV\input" for example). Sadly we might not be able to have the exact same way Capcom is doing it.

A good approach might be to go for the SpecialFolder var, check if the directory exists, then :
* If the directory exists but the file is not here, use the default one stored in the resources.
* If the directory doesn't exist then catch the exception and warn the user or better, make him select the profile directory.

One thing that should be definitely done is to catch the "System.IO.DirectoryNotFound" exception and warn the user, the default catch from Windows is useless.