Updates to mapper and network check

 - support for proto types: DHCP, MANUAL, STATIC
 - proper interface mappings reclass/runtime
 - updated map
 - first step in bridge check support

Change-Id: I2f3293332913df57917be552dcb0ac66fc2c68bc
Related-PROD: PROD-28199
diff --git a/cfg_checker/modules/network/pinger.py b/cfg_checker/modules/network/pinger.py
index e5fa614..266727b 100644
--- a/cfg_checker/modules/network/pinger.py
+++ b/cfg_checker/modules/network/pinger.py
@@ -139,10 +139,18 @@
             _result = _results[src]
             try:
                 _result = json.loads(_result)
-            except ValueError:
+            except (ValueError, TypeError):
                 _progress.clearline()
                 logger_cli.error(
-                    "# ERROR: Unexpected salt return: '{}'\n".format(_result)
+                    "# ERROR: Unexpected salt return for '{}': '{}'\n".format(
+                        src,
+                        _result
+                    )
+                )
+                self.errors.add_error(
+                    self.errors.NET_NODE_NON_RESPONSIVE,
+                    node=src,
+                    response=_result
                 )
                 continue
             # Handle return codes