-Fix the jiggling that occurs with stationary animated sprites due to columns not aligning with their neighbors properly.
-Based loosely on ZDoom 1.23's implementation of R_DrawMaskedColumn.

git-svn-id: http://odamex.net/svn/root/trunk@3608 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Factor the <<10 out of R_MapLevelPlane and put it into R_DrawLevelPlane for a small speed boost.

git-svn-id: http://odamex.net/svn/root/trunk@3609 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Remove a couple unnecessary casts from R_MapLevelPlane.

git-svn-id: http://odamex.net/svn/root/trunk@3610 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add P_SetSpectatorFlags() to initialize spectators with the MF_SPECTATOR and MF2_FLY flags and to remove the MF_SOLID flag.
-P_SetSpectatorFlags is now used when spawning a spectator on a new map and when a player in-game decides to become a spectator. The behavior should now be consistent between the two cases.

git-svn-id: http://odamex.net/svn/root/trunk@3611 b0bcef46-2027-0410-bd56-ab726e9a1d04
-r3598 broke merging of multiple SNDINFO lumps.
-Changed to use a simple linear-search since the oldest lump with a matching name needs to be found first, which would require the lump hash table buckets to use double-linked lists and would be more trouble than it's worth.

git-svn-id: http://odamex.net/svn/root/trunk@3612 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Simplified the usage of W_FindLump by changing lastlump to be passed-by-value instead of a pointer.

git-svn-id: http://odamex.net/svn/root/trunk@3613 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Change to using a statically allocated array for solidsegs rather than dynamically resizing it.

git-svn-id: http://odamex.net/svn/root/trunk@3614 b0bcef46-2027-0410-bd56-ab726e9a1d04
Merge remote-tracking branch 'trunk' into 32bpp

Conflicts:
	client/src/r_drawt.cpp
	server/src/sv_mobj.cpp