MNCC: split into generic mncc.c and mncc_builtin.c

The built-in code to handle call switching inside OpenBSC is
now in mncc_builtin.c, whereas some core/utility functions remain
in mncc.c
diff --git a/openbsc/src/Makefile.am b/openbsc/src/Makefile.am
index 4f3bf9e..029f338 100644
--- a/openbsc/src/Makefile.am
+++ b/openbsc/src/Makefile.am
@@ -26,7 +26,7 @@
 		bts_unknown.c bsc_version.c bsc_api.c bsc_vty.c meas_rep.c gsm_04_80.c
 
 libmsc_a_SOURCES = gsm_subscriber.c db.c \
-		mncc.c gsm_04_08.c gsm_04_11.c transaction.c \
+		mncc.c mncc_builtin.c gsm_04_08.c gsm_04_11.c transaction.c \
 		token_auth.c rrlp.c ussd.c silent_call.c \
 		handover_decision.c auth.c \
 		osmo_msc.c