I imported the source code for the CIM provider.

I imported the CimProvider Visual C++ project and added it to the
solution. The CimProvider project implements the CIM provider that uses
named pipes to talk to the work queue service.