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 prefix char_ to most functions in char.c
Add prefix inter_auction_ to most functions in int_auction.c
Add prefix inter_guild_ to most functions in int_guild.c
Add prefix inter_mail_ to most functions in int_mail.c
Add prefix inter_mercenary_ to most functions in int_mercenary.c
Add prefix inter_party_ to most functions in int_party.c
Add prefix inter_storage_ to most functions in int_storage.c
Add prefix inter_ to most functions in inter.c