Fixed|XG|libcommon: XG sector types override the game's built-in types
Fixed|XG|libcommon: XG sector ambient sounds not loaded

(De)serialization of the XG sector thinkers (xsthinker_t) was working
fine, however they were later removed prior to reading the rest of
the thinkers.

Issue #1105
World|Particles|Fixed: Spawning particle generators on rockets

A mobj's private data was not yet created when the mobj entered its
first state and thus didn't trigger a particle generator. Now the
private data of mobjs will be created just-in-time also when they
change state, not just when they think.

In general, thinkers still create get their private data when
they think for the first time. Once thinkers are managed more as C++
objects, private data should be part of the atomic object construction
procedure -- currently the thinkers are POD objects constructed in
pieces.

IssueID #1870
XG|libcommon: Use libcore's C++ API for logging XG development messages
Merge branch 'master' into common-episode-definition

Conflicts:
doomsday/plugins/common/src/p_mapsetup.cpp
doomsday/plugins/common/src/p_xgline.cpp