Enabling Pylint in RO and removing unused methods

Enabling pylint, removing some unused and erroneous methods,
updating required libraries.

Change-Id: I7ad823f83faa1fd9f055a92041cabc7a53f707ac
Signed-off-by: Gulsum Atici <gulsum.atici@canonical.com>
diff --git a/RO-SDN-dynpac/osm_rosdn_dynpac/wimconn_dynpac.py b/RO-SDN-dynpac/osm_rosdn_dynpac/wimconn_dynpac.py
index dfd4b35..a2bd8d7 100644
--- a/RO-SDN-dynpac/osm_rosdn_dynpac/wimconn_dynpac.py
+++ b/RO-SDN-dynpac/osm_rosdn_dynpac/wimconn_dynpac.py
@@ -228,9 +228,11 @@
 
         for connection_point in connection_points:
             endpoint_id = connection_point.get(self.__SERVICE_ENDPOINT_PARAM)
-            port = filter(
-                lambda x: x.get(self.__WAN_SERVICE_ENDPOINT_PARAM) == endpoint_id,
-                port_mapping,
+            port = list(
+                filter(
+                    lambda x: x.get(self.__WAN_SERVICE_ENDPOINT_PARAM) == endpoint_id,
+                    port_mapping,
+                )
             )[0]
             port_info = port.get(self.__WAN_MAPPING_INFO_PARAM)
             selected_ports.append(port_info)