Add comments with short module description on top of each file

Change-Id: Id934d7a763b619d52cbec7de439b3708225b81f3
diff --git a/library/Osmocom_CTRL_Functions.ttcn b/library/Osmocom_CTRL_Functions.ttcn
index b8e68e3..70885c9 100644
--- a/library/Osmocom_CTRL_Functions.ttcn
+++ b/library/Osmocom_CTRL_Functions.ttcn
@@ -1,4 +1,25 @@
 module Osmocom_CTRL_Functions {
+
+/* Definition of helper functions for the Osmocom CTRL interface.
+ *
+ * As opposed to many other parts of the Osmocom TTCN-3 code base, this module
+ * implements blocking functions, instead of asynchronous functions.  The
+ * rationale for this is simple: One normally wants to inquire a value or set
+ * a value and not continue the main program until that operation is complete.
+ * 
+ * CTRL is a machine-type protocol on how external programs can interact with
+ * an Osmocom program in a structured way.  It is intended for programmatic
+ * access (by other software), as opposed to the VTY interface intended for
+ * human consumption.
+ *
+ * (C) 2017 by Harald Welte <laforge@gnumonks.org>
+ * All rights reserved.
+ *
+ * Released under the terms of GNU General Public License, Version 2 or
+ * (at your option) any later version.
+ */
+
+
 	import from Osmocom_CTRL_Types all;
 	import from IPA_Emulation all;