Changes done as part of fix for this bug:
- Revised SafeMessageBox() function to use TaskDialog on Vista.
It also does load strings from resource bundles.
On other versions of Windows we still use MessageBox
- revised init() to dynamically load commctrl.dll
This is needed to properly initialize controls from the latest
version of library available on the system and use new Vista API
- updated messages to match UE spec or what was suggested by UE team
- clean up of resource files to remove unused resources. Save 50+k of kernel dll.