Unified command execution and unit tests

- All arguments inits moved to own clases
- Added unified way to execute commands
- Unit test structure and very basic tests
- Command line script to test coverage

Change-Id: I10bc973776595779b563b84548d46367bcd0886f
Related-PROD: PROD-28199
diff --git a/setup.py b/setup.py
index 42ca20f..248ceb2 100644
--- a/setup.py
+++ b/setup.py
@@ -23,10 +23,10 @@
 
 entry_points = {
     "console_scripts": [
-        "mcp-checker = cfg_checker.cfg_check:cli_main",
-        "package-report = cfg_checker.cli.package",
-        "network-check = cfg_checker.cli.network",
-        "reclass-compare = cfg_checker.cli.reclass"
+        "mcp-checker = cfg_checker.cfg_check:config_check_entrypoint",
+        "mcp-checker-package = cfg_checker.cli.package:cli_package",
+        "mcp-checker-network = cfg_checker.cli.network:cli_network",
+        "mcp-checker-reclass = cfg_checker.cli.reclass:cli_reclass"
     ]
 }