Examples scripts removed.

Example scripts for the script library have been removed as they
are outdated.

We need to create new best practice examples if we continue to
use the script library.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
Demon messages cleaned up.

Demon startup messages for the world server and the script
library have been cleaned up.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
SOAP bindings are now optional.

SOAP bindings are now optional, and disabled by default. To
build mangos with SOAP, set USE_SOAP to 1 when configuring
the build with CMake.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
Grouped Hunter pets gain full experience.

Hunter pet experience may still require tuning, as it is not
clear as to how much experience a pet would gain, and if the
gain was influenced by the hunters level being e.g. larger
or not.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
Fixed the `debug send chatmmessage`.

It now uses the given argument instead of some test string.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
Potions are now restricted to matching classes.

When consuming potions not usable by their class, characters
will now receive a matching error message.

E.g. if a Warrior tries to consume a mana potion, an error
will be sent.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
Looting will be cancelled upon movement.

This means, initiating movement with an open loot window will
not cancel looting as intended.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>