3A80: Got rid of all magic strings in code.

Those magic strings are keys for preferences which are now defined in a
new WFPreferenceKeys.h/.m file as string constants. The type parameter
is used for documentation.