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>