Let vrpn_Shared do the loading of windows.h for you. Fixes a lot of build things.

Ideally, we'd probably split out parts of vrpn_Shared.h into
separate files for things like this, vrpn_gettimeofday, etc.
Clean up/organize some includes and preprocessor stuff
Move the comment to where I think it belongs.