Refactored HypervisorSetting to split off non-related settings