Fixed|Client: Clear view color filter when connecting

An old view filter may remain from an earlier client session.
Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
Fixed|Heretic: Server defaults to E1M1

Another regression due to the switch to 0-based map indices.
Fixed|Server: Assign first start spot to player #1

Since there is no player #0 on the server, the first start spot (0)
should go to player #1.
Server: Keep clients' kill, item, and secret counters up to date

Whenever a counter changes, an update is sent to the client.
Fixed|Multiplayer: Server sends total kill, item and secret counts

The client was unaware of the map's total kill, item and secret counts,
as clients do not spawn mobjs when the map is loaded. Now the total
counts are sent, allowing the clients to show correct statistics during
intermission.
libshell: Adjusted autocompletion to insert common prefix first

If all the possible completions have the same prefix, it will be
appended as the first completion.
Fixed|Server|libcommon: Player's weapon was undefined after map change

Now the player's ready weapon is always updated after the map changes
and the players are respawned. The bug occurred at least in Heretic.
Fixed|Hexen: Special palettes of Mage/Cleric weapons

The special palettes of the Mage/Cleric weapon 4 were being
overwritten by the pain/poison/etc. filter color.

Also addressed some SFX played by the Hexen weapon psprites: if
played locally by the client, the server shouldn't send another sound
playback request about the same animation.

Todo: While missiles are spawned on the server, the client may handle
any audio/visual psprite feedback on its own for a better, lag-free
experience.
Fixed|GCC: Compiler warning about parentheses
Fixed|Client|Hexen: Duplicated psprite attack effects

The visual/audio effects of the Lightning, Frost Shards, and the
Cleric's Holy attack were duplicated by the client.
Fixed|Server: Crash when hit-testing mobjs

A call was being made to a client-only API.
Fixed|Server: Sounds emitted by sectors

When a sound was emitted by a sector (not a plane), the client was not
up to speed about which sound origin to use.
Fixed|Server|Hexen: Sound sequences not played (e.g., door creak)

On the server, no one was calling the sound sequence update function,
which caused the sequences to be not played.
Server|Debug: Moved debug message to a lower level
Revert "Fixed|Server: Crash when hit-testing mobjs"

This reverts commit 544f6eed30a8daed6d196f09a19236206d4fb06a.
Fixed|Server: Crash when hit-testing mobjs

A call was being made to a client-only API.

Note: __CLIENT__ is not defined in plugins (libcommon).
Client: Warn the user about a different game mode on server

The servers discovered via Beacon are not being filtered, so display
a warning if the game is different.
Merge branch 'master' into mapdata-c++

Conflicts:
doomsday/client/src/client/cl_sound.cpp
doomsday/client/src/map/p_particle.cpp