Added SetupDiOpenDevRegKey(..), SetupDiEnumDeviceInfo(..) and some constants

I added the following items to the Win32 SetupApi
* SetupDiOpenDevRegKey(..) 
* SetupDiEnumDeviceInfo(..) 
* some constants associated with SetupDiOpenDevRegKey(..)
* Tests both methods

The JavaDocs are copied from MSDN, is this a legal problem?

Yes, but I want things to be written consistently with other tests, nothing personal :)