transport/pcsc: make sure reader is disconnected

Make sure that a reader is disconnected before connecting it. This will
efectively prevent resource leakage in the lower PCSC layers when the
reader is connected multiple times during bulk provisioning

Change-Id: I266e56f2330da25c680a76f4c0ca630a38e1f61b
diff --git a/pySim/transport/pcsc.py b/pySim/transport/pcsc.py
index c16abac..147a6b7 100644
--- a/pySim/transport/pcsc.py
+++ b/pySim/transport/pcsc.py
@@ -56,6 +56,10 @@
 
 	def connect(self):
 		try:
+			# To avoid leakage of resources, make sure the reader
+			# is disconnected
+			self.disconnect()
+
 			# Explicitly select T=0 communication protocol
 			self._con.connect(CardConnection.T0_protocol)
 		except CardConnectionException: