WIP: Re-implement WMI support, remove a dependency

This change removes the dependency on ruby-wmi-rdp, though re-factoring is needed.