Server|Fixed: Bias surfaces are meaningless, should be ignored

The server was crashing when trying to move a plane (e.g., open a door)
because it was trying to access unallocated arrays.
Refactor|Fixed: Server planes array now uses a QList

Replaced the C-style dynamic array management with a more robust
QList. Fixes a crash at shutdown in MP games.
Server|Debug: Investigating initial player mobj angle
Server|Fixed: Initial player mobj angle

The player think functions that deal with player controls must be
skipped altogether on the server. They were causing the player mobj
angle to be set incorrectly.
Fixed|BSP Builder: Vertex allocation must be C++ new

The partitioner was still allocating vertices using M_Malloc().
Merge branch 'separate-server'
Fixed|Unix: Fixed build
Unix: Deploy shell-gui in installation
libdeng2: Fixed warning

App should have a virtual destructor.
Fixed|GCC: Compiler warnings and errors
Cleanup
libdeng2: Attempting to fix build failure
Trying to fix the build

It seems that some older compilers do not like the Q_DECLARE_METATYPE
macro. Perhaps things will go smoother if it's removed from the
libdeng2 headers.
Server|libshell|Shell: Password challenge when connecting

The password set with "server-password" is now required when opening
a shell connection. The password is sent hashed (with SHA-1) over the
network.
libshell: Password response

Protocol is now able to compose a password challenge response. The
LineEditWidget can be used for entering passwords using an echo mode.
Shell|Text: Password challenge response, game state in StatusWidget
libdeng2|Fixed: Allow multiple Beacons to coexist on one machine

Each server will listen on its own UDP port. The default range of UDP
ports that local servers use is 13209..13224 (16 ports).
libdeng2|Fixed: Address comparison must consider port as well
qmake: Added build option "deng_noclient"

Disable compilation of the client executable altogether.
qmake|Mac OS X: Building the client is required at the moment