Communicator support for wql

Adds support for WQL to Vagrant WinRM communicator

- Reduced duplication around WQL queries
- Added WQL specific spec