Choose whether to use MSVC based on MSVC environment variable.
Fix: use a different CLSID, remove dependency on Word.
Merged from master.
Merge pull request #274 from dblock/fix-tests

Fix: use a different CLSID, remove dependency on Word.
Removed dependency on JNA_LIB and contrib paths.
Merge pull request #272 from dblock/windows-build

Choose whether to use MSVC based on MSVC env.
Fix: use shell objects available on all versions of Windows.
Merge pull request #277 from dblock/shortcut-clsids

Fix: use shell objects available on all versions of Windows.
Fix: LPOLESTR constructor with a string doesn't allocate memory.
Merge pull request #276 from dblock/fix-tests

Removed dependency on JNA_LIB and contrib paths.
Merge pull request #278 from dblock/lpolestr-fix

Fix: LPOLESTR constructor with a string doesn't allocate memory.
clean up new files (line termination and errant unicode)
Accommodate altered libc loading on FreeBSD
fixes issue #279
Added OpenGL32 support.
Moved OpenGL declarations in the corresponding file(s) with the Windows SDK.
Merge pull request #280 from dblock/kc7bfi-merged

#270 + #271: Added OpenGL32 support.
Added `com.sun.jna.platform.win32.Kernel32.GetPrivateProfileSection`, `GetPrivateProfileSectionNames` and `WritePrivateProfileSection` and corresponding `Kernel32Util` helpers.
Update DBT.java added DBTF_MEDIA and DBTF_NET
Fixed 2 bugs in Win32WindowDemo.java

Added setting dbcc_size before RegisterDeviceNotification.
Create DEV_BROADCAST_DEVICEINTERFACE only when should.
Added extra info (drive letter, change to media in drive or to physical drive, is network drive) for logic drive add/remove.