Fix memory leak in GCM by adding gcm_free()
diff --git a/include/polarssl/gcm.h b/include/polarssl/gcm.h
index 1997c4b..4662f97 100644
--- a/include/polarssl/gcm.h
+++ b/include/polarssl/gcm.h
@@ -198,6 +198,13 @@
                 size_t tag_len );
 
 /**
+ * \brief           Free a GCM context and underlying cipher sub-context
+ *
+ * \param ctx
+ */
+void gcm_free( gcm_context *ctx );
+
+/**
  * \brief          Checkup routine
  *
  * \return         0 if successful, or 1 if the test failed