Move existence class override code to specinfra.rb
Refactor OS detection completely