-Change I_GetTime to produce higher-resolution timing data (nanoseconds).
-Change I_Sleep to be specified using the same resolution as I_GetTime.
-Rework D_RunTics to save the percentage of a frame left in the accumulator.
-Add simple linear interpolation for actors and the camera when vid_capfps == 0.

git-svn-id: http://odamex.net/svn/root/trunk@3945 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Fix the usage of QueryPerformanceCounter in I_GetTime for Windows platforms.

git-svn-id: http://odamex.net/svn/root/trunk@3946 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Fix I_Sleep on the Windows platform. Apparently select()'s optional exceptfds parameter isn't so optional on Windows even when select() is only being used to sleep.

git-svn-id: http://odamex.net/svn/root/trunk@3947 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Save the previous state of a player when connected to a server so that it may be used to interpolate with uncapped framerates.

git-svn-id: http://odamex.net/svn/root/trunk@3948 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Copy the new time and sleep functions to the server's code base.
-Update server usage of the old I_GetTime.

git-svn-id: http://odamex.net/svn/root/trunk@3949 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Protect against negative values passed to I_Sleep being cast to very large unsigned ints in R_RunTics.

git-svn-id: http://odamex.net/svn/root/trunk@3951 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Decouple the animation speed of screen wipes from the frame-rate. Now they run at the proper speed with uncapped framerates.

git-svn-id: http://odamex.net/svn/root/trunk@3952 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Don't copy the screen to a temporary buffer just to read color values for blending in the screen wipe algorithms.
-Fix a crash when the client quits while connected to a server.

git-svn-id: http://odamex.net/svn/root/trunk@3953 b0bcef46-2027-0410-bd56-ab726e9a1d04