This commit changes Vagrant::Util::Platform to cache the result of some common operations. These values are highly unlikely to change over the course of a single Vagrant run and they are only cached for that run.