Explicitly support Windows and test cleanup

This fixes #3 by searching for 'vagrant-wrapper' which detects both the rubygems wrapper and itself.

This fixes #2 by handling a PATH with a semi-colon as a separator, as windows does. It also adds the default path of Vagrant on windows to default_paths. 

Finally, the tests are cleaned up a bit, updated for Rspec3, and include new tests for the new methods. The tests now all pass on my Ubuntu workstation. More work would be required to get them passing on Windows.
I agree I'd prefer reading the more brief pattern, but that returns 5 on my windows system, which is truthy, but unclear. 

```
Q: Are we on a Windows system?
A: 5 (true)

Q: Are we on a Windows system?
A: nil (false)
```

Which is why I prefer the clarity provided by returning boolean values from question mark methods.