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

Why not just pull these methods except `SYMBOLS` into a base class and have Linux/OSX inherit from it?