Call gpio_inits_done() from GPIO consumers

This frees the cJSON structures that were created in
the gpio_init() calls.  Doing it this way allows the
JSON to be parsed only once across multiple gpio_init()
calls.

Change-Id: Ia2c37c941b458fe271287b441c30b00dcb67d742
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/pciedetect/pcie_slot_present_obj.c b/pciedetect/pcie_slot_present_obj.c
index 01aeff4..4828051 100644
--- a/pciedetect/pcie_slot_present_obj.c
+++ b/pciedetect/pcie_slot_present_obj.c
@@ -126,6 +126,7 @@
 	{
 		printf("ERROR pcie_slot_present: GPIO error %s (rc=%d)\n",gpio->name,rc);
 	}
+	gpio_inits_done();
 	return rc;
 }