Integrate WQL into communicator

This reduces duplication and allows Vagrant capabilities an easy way to run WQL queries against the guest.
GuestNetwork now requires the comm instead of shell
Cleaner DHCP detection support
Merge pull request #192 from WinRb/communicator-support-for-wql

Communicator support for wql