Network check fixes

- Proper network mapping
- Proper reclass lookup
- VIP detection
- Simple error gathering
- IP shown as 'exploded', i.e. in CIDR format
- MTU matching and detection
- Errors class for handling errors, including codes and indices
- Summary and detailed errors view
- Flake8 refactoring

Change-Id: I8ee37d345bdc21c7ad930bf8305acd28f8c121c8
Related-PROD: PROD-28199
diff --git a/cfg_checker/reports/reporter.py b/cfg_checker/reports/reporter.py
index ec120f3..08015cf 100644
--- a/cfg_checker/reports/reporter.py
+++ b/cfg_checker/reports/reporter.py
@@ -1,12 +1,13 @@
 import abc
-import jinja2
 import os
-import six
 import time
 
 from cfg_checker.common import const
-from cfg_checker.common import logger, logger_cli
-from cfg_checker.helpers.console_utils import Progress
+from cfg_checker.common import logger_cli
+
+import jinja2
+
+import six
 
 pkg_dir = os.path.dirname(__file__)
 pkg_dir = os.path.join(pkg_dir, os.pardir, os.pardir)
@@ -161,7 +162,7 @@
         # move names into separate place
         data["names"] = data["diffs"].pop("diff_names")
         data["tabs"] = data.pop("diffs")
-        
+
         # counters - mdl_diff
         for _tab in data["tabs"].keys():
             data['counters'][_tab] = len(data["tabs"][_tab]["diffs"].keys())