Fix mirrors.

The cull direction wasn't switched reliably. Also the alphaGen portal
is now replaced by alphaGen const 0, which at least makes the mirrored
view visible.
Remove u_PortalPlane clipping, clip with the near plane instead.

Originally the idea is described by Eric Leyngel in his "Projection
Matrix Tricks" paper. This reduces the number of shaders we need to
compile or load.
Set max name length to 128 bytes; add 32-character limit, allow UTF-8.

However, require at least one letter from the ASCII range.
Bloom adjustments for non-deferred rendering.
Avoid a NULL pointer dereference when there's no shader.

The dereference was noticed when a turret exploded.
Bump in-game copyright notice.
Option to allow structures around repeaters to use the global BP pool.

This is enabled if g_humanRepeaterBuildPoints = 0.