WIN32: Add GetSpecialFolder function
Fixed #3: Mouse wheel X/Y being screen coords instead of client

And also fixed #2: order of clean-up in Initialize event. With thanks to
Tanner for quick reporting and feedback.