This continues the effort to get Host code moved over to HostInfo, and removes many more instances of preprocessor defines along the way.
Tested on Linux, Mac, and Windows. Although I think this is safe, the movement was slightly more complex than normal, so if anyone feels the need to test on iOS or some other configuration that isn't tested by the default test suite on Linux / MacOSX, feel free. Will submit tomorrow otherwise.