This change implements the beginning of the HostInfo class - a class whose purpose is to answer queries about the host operating system.
This compiles successfully and passes all tests on Linux, MacOSX, and Windows. I do not have access to a FreeBSD build machine, so would appreciate help there.