Add Vagrant and Ohai support. Refactor for plugins.