Add device discovery code for Windows. Please add Linux/Mac OS X code in the designated section of Discovery.cpp.
Add Exception type to Common.h.
Add tests for device discovery.
Add tests for device discovery helper functions on Windows.