filter: Separate SCCP/BSSAP extraction and gsm48 code

For the BSC we will have the gsm48_hdr and don't need to
find data within SCCP. For legacy reasons we need to
initialize con_type, imsi, reject causes early on and
need to do the same in the filter method.
diff --git a/openbsc/tests/bsc-nat/Makefile.am b/openbsc/tests/bsc-nat/Makefile.am
index 64cd9ac..26e5500 100644
--- a/openbsc/tests/bsc-nat/Makefile.am
+++ b/openbsc/tests/bsc-nat/Makefile.am
@@ -12,7 +12,8 @@
 			$(top_srcdir)/src/osmo-bsc_nat/bsc_nat_utils.c \
 			$(top_srcdir)/src/osmo-bsc_nat/bsc_nat_rewrite.c \
 			$(top_srcdir)/src/osmo-bsc_nat/bsc_nat_rewrite_trie.c \
-			$(top_srcdir)/src/osmo-bsc_nat/bsc_mgcp_utils.c
+			$(top_srcdir)/src/osmo-bsc_nat/bsc_mgcp_utils.c \
+			$(top_srcdir)/src/osmo-bsc_nat/bsc_nat_filter.c
 bsc_nat_test_LDADD = \
 			$(top_builddir)/src/libfilter/libfilter.a \
 			$(top_builddir)/src/libbsc/libbsc.a \