libcommon: Continued cleaning up savegame writing/reading
Merge branch 'master' of github.com:skyjake/Doomsday-Engine
Fixed|libcommon: Passing a string argument to App_Log

Only POD data accepted.
Fixed|libcommon: Passing a string argument to App_Log
libcommon: Switched mobj.c to C++
Refactor|libcommon: Implement mobj (de)serialization in C++, with Reader/Writer
Refactor|libcommon: Switched p_player.h/c to C++, renamed as player.h/cpp, cleanup
Refactor|libcommon: Implement polyobj (de)serialization in C++, with Reader/Writer
Fixed|libcommon: Error at shutdown attempting to query cvars that no longer exist

The games' SaveSlots are presently allocated as a global variable,
meaning that destruction will occur long after the engine's cvar
database is cleared when the game is unloaded. Therefore attempting
to modify the last-used and quick-slot tracking cvars from SaveSlots
destructor is both wrong and unnecessary.
Refactor|libcommon: Implement player (de)serialization in C++, with Reader/Writer
Refactor|libcommon: Continued remodeling savegame writing/reading
libcommon|GameStateWriter|GameStateReader: Moved more savegame writing/reading logic into GameStateWriter/Reader
Refactor|libcommon: Continued remodeling savegame writing/reading
libdoom|DoomV9GameStateReader|libheretic|HereticV13GameStateReader: Began cleaning up vanilla savegame reading/interpretation
libdeng2: Changed license to LGPL 3
libshell: Changed license to LGPL 3
libgui: Changed license to LGPL 3
Merge branch 'oculus-refactor' into library-lgpl
libappfw: Changed license to LGPL 3