final settings cleanup

This should be the last settings-related cleanup PR. It moves the remaining members from CSettings to a more appropriate location and cleans up includes and defines in Settings.h. With this done and merged I can start working on the real settings refactor again.

I've compile and runtime tested these changes on win32, linux (kubuntu) and android.