Bug fix
Include guards became unique.

Include guards prevent the multiple inclusion of header files only correctly
if the chosen identifiers are different from others with such a functionality.
The probability for name clashes was reduced by the addition of the project name
as a prefix and a kind of universally unique identifier as a suffix.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Merge pull request #267 from elfring/make_include_guards_unique

Include guards became unique.
Merge pull request #266 from dalkon/master

Bug fix
Merge pull request #265 from kamilwaz/master

Fix #226
Trigger onLogout for all players

Fixes bug #195
Remove admin and logger code

Admin protocol has been removed (will be reimplemented in 1.1 in a much
more flexible way)
Logger code has been removed (it was only used in a few places, where it
has been replaced with std::cout)
Code cleanup
Fix bug with distance fighting skill points
Move doPlayerAddMana to compat.lua

Fix bug with creature:addMana default value for animationOnLoss
Code cleanup
Store map as object instead of pointer in Game