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>
Extractor helper script paths fixed.

Signed-off-by: Daniel S. Reichenbach <daniel@kogitoapp.com>
Internal ACE removed, recastnavigation fixes.

The ACE framework is now an external reference and no longer part
of the sources. You will have to grab a copy of ACE from
http://download.dre.vanderbilt.edu/ and build and install it if
you are using Windows.

Linux and BSD users can use available packages from their distributions.

We recommend to use ACE version 6.0.x. Newer versions are currently not
supported.

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