misc: Add prototypes to header files, include more header files

Fix various warnings about implicit declarations of functions.
diff --git a/openbsc/src/transaction.c b/openbsc/src/transaction.c
index 9e7c794..3825de1 100644
--- a/openbsc/src/transaction.c
+++ b/openbsc/src/transaction.c
@@ -31,6 +31,8 @@
 
 static void *tall_trans_ctx;
 
+void _gsm48_cc_trans_free(struct gsm_trans *trans);
+
 struct gsm_trans *trans_find_by_id(struct gsm_subscriber *subscr,
 				   u_int8_t proto, u_int8_t trans_id)
 {