settings: split requirement conditions from <visible> conditions into new <requirement> tag
[win32] update VS project files
settings: implement new "visible" dependency for dynamically showing/hiding settings