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>
Merge branch 'master' of https://github.com/HerculesWS/Hercules