NS_Emulation: support multiple instances at the same time

The NS_Emulation has configuration values hardcoded or bound
to module parameters which prevents multiple instances.
Replace the module parameter based configuration with configuration
given when starting the NS_Emaulation.

Change-Id: I9128f9ad5c372779c38799269393137ba52576cd
diff --git a/sgsn/SGSN_Tests.ttcn b/sgsn/SGSN_Tests.ttcn
index 6c94d14..d2db909 100644
--- a/sgsn/SGSN_Tests.ttcn
+++ b/sgsn/SGSN_Tests.ttcn
@@ -43,6 +43,15 @@
 	charstring mp_hlr_ip := "127.0.0.1";
 	integer mp_hlr_port := 4222;
 	charstring mp_ggsn_ip := "127.0.0.2";
+
+	NSConfiguration mp_nsconfig := {
+		local_udp_port := 23000,
+		local_ip := "127.0.0.1",
+		remote_udp_port := 21000,
+		remote_ip := "127.0.0.1",
+		nsvci := 0,
+		nsei := 2342
+	};
 };
 
 type record GbInstance {
@@ -106,7 +115,7 @@
 	/* connect lower end of NS emulation to NS codec port (on top of IPL4) */
 	map(gb.vc_NS:NSCP, system:NS_CODEC_PORT);
 
-	gb.vc_NS.start(NSStart());
+	gb.vc_NS.start(NSStart(mp_nsconfig));
 	gb.vc_BSSGP.start(BssgpStart(gb.cfg));
 }