Rewrite the fact to be more concise and expand testing.

To this end I removed the 'unknown' feature of the fact as I can find no indication of it being used anywhere in the codebase and I can still pass all tests, unit and system.

Also add vagrant-wrapper to the Gemfile as I can't test without it anymore.