Fixed a compilation error in MSVC <= 2012

Special thanks to Angelmelody

Signed-off-by: Haru <haru@dotalux.com>
Follow git rev: cf18e5578f85bc6c368a2ad4d7c746af8687c7f0
This fix bug: 8430

Sorry for this I forgot this in my revert...

Thanks to Playtester
Add tool to validate interfaces usage.
Fix interfaces methods usage.

In some places was used direct methods.
Check only dirs with servers sources and common dir.
Add command line option for silent checks.

It will show anything only if error found.
Command line option: silent
Add support for return error code if any error found.
Merge pull request #386 from 4144/fixplugins

Fix interfaces methods usage.
Improve performance in validateinterfaces.py.
Merge pull request #387 from 4144/validateinterfaces

Add tool to validate interfaces usage.
Corrected some uninitialized interface functions

- Detected through the just merged validation tool, special thanks to
  Andrei Karas.
- Added validation tool to the Travis tests.

Signed-off-by: Haru <haru@dotalux.com>
HPM Hooks Update

Signed-off-by: HerculesWSAPI <Hercules@efficiently.awesome>
Moved validationinterfaces.py call to travis.sh

Signed-off-by: Haru <haru@dotalux.com>
add AccountDB into login interface.
Add ability to add deprecated command from scripts and plugins.
Update HPM hooks.
Fixed a typo in npc/custom/breeder.txt

Special thanks to Ridley8819

Signed-off-by: Haru <haru@dotalux.com>
Merge pull request #391 from 4144/addscriptdeprecated

Add plugins "function" addScriptCommandDeprecated
Merge pull request #390 from 4144/loginpluginsext

add missing variables into interface in login server
Add prefix char_ to most functions in char.c