Particle system improvements.

- Added a new function in client3d.c, GetPointCeiling, which returns the
height of the sector for the given x and y values.
- Increased the MAX_ITEMS value in drawbsp.c from 1200L to 2400L, was
reaching that limit.
- New variables for particle emitters - bRandomize (used for x, y, z
randomizing) now split into bRandomizeXY (map position) and bRandomizeZ
(height); bGroundDestroy for particles that can be removed once they hit
the floor and bWeatherEffect for weather effects such as snow.
- Weather effects now have randomized z velocities between 0.5 and 1.5
of the emitter's velocity.
- Snow and rain particles are destroyed when they hit the ground.
- Weather effects have a default height that should be relatively near
the ceiling for a lot of screens, but low enough that there isn't much
delay in drawing them on entry (snow anyway). Half of weather effect
particles are given a starting point of the ceiling itself. Since
ceiling heights are all over the place, drawing them all from the
ceiling (ideal scenario) would cause issues on screens with very large
heights.
- Added slightly more snow particle emitters. With the above changes it
runs much faster than before, even with 33% more emitters.
Added code to automatically manage placement of qormas gifts
Reset Qormas on RecreateAll
Admin function to add a user to each account.

Done by running the command 'create useroneachaccount'. Will add one
user object to each account using the ForEachAccount function.
Disable Z-BIAS / DEPTHBIAS hacks except for objects
More Z fighting tweaking
Add header/lib for DxErr from DX9SDK (diagnostic lib) required to call DXGetErrorString()
Changes in lost device handling
Cleanup D3DRenderShutDown
Formatting of D3DRenderBegin
More formatting in D3DRenderBegin
Formatting D3DRenderInit
More formatting in d3drender.c
Clean-up vertex declarations in shutdown
Fix: Possibly recreate destroyed font at D3DInit + reenabled ResetUserdata() (for now)
Prefer using D3DPOOL_MANAGED texture instead D3DPOOL_SYSMEM + blit to D3DPOOL_DEFAULT
Fix memleak on D3D9 shutdown & restart with lost device
Fix incorrect maxAnisotropy datatype (it's DWORD from D3DCAPS9)
Code to favor gifts on the island or mainland according to user's logon
location
Fix memleak (release pViewElements on shutdown). Add disabled AA code.