Move OS::Mac::Version to OS::Version and add Linux

This is what I'm against, really. If we're going to go around renaming variables we need to put in the work and actually change it in more places. This makes less sense that it did before to me.