BackingScaleFactor: A window extension shouldn't have to rely on a MacOSLib. Also added  few other window extensions.
Removed all unnecessary 'soft' declares.