improve version_compare; use better permission-check in core-module; tiny fixes

Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
improve parameter parsing in FroxlorCliInterface; improve errorhandling in Module::requireModules()

Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>