Introduce initial Amarisoft ENB support

* object class expects the amarisoft software to be placed in directory
  provided by env var AMARISOFT_PATH_ENB. On local runs, it will run the
  software from there. On remote runs it will copy over that directory to
  the slave.
* Configuration provided works with 6 PRBs, but probably won't work for
  other values (yet).
* ZMQ support not yet available, only UHD.

One can select the Amarisoft ENB by declaring it in resources.conf:
"""
- label: AmarisoftENB-B200
  type: amarisoftenb
  rf_dev_type: uhd
  rf_dev_args: "type=b200,serial=317B9FE,recv_frame_size=9232,send_frame_size=9232"
  remote_user: jenkins
  addr: 10.12.1.206
"""

And running:
"""
$ export AMARISOFT_PATH_ENB=/path/to/binaries
$ osmo-gsm-tester.py ... -s 4g:amarisoftenb-rftype@uhd+srsue-rftype@UHD+mod-enb-nprb@6 -t ping
"""

Change-Id: I1ddf4962ea6438ad977382ab201b724028ca46b3
diff --git a/src/osmo_gsm_tester/templates/amarisoft_sib1.asn.tmpl b/src/osmo_gsm_tester/templates/amarisoft_sib1.asn.tmpl
new file mode 100644
index 0000000..0fc5f13
--- /dev/null
+++ b/src/osmo_gsm_tester/templates/amarisoft_sib1.asn.tmpl
@@ -0,0 +1,42 @@
+{
+  message c1: systemInformationBlockType1: {
+    cellAccessRelatedInfo {
+      plmn-IdentityList {
+        {
+          plmn-Identity {  /* patched by eNB */
+            mcc {
+              0,
+              0,
+              0
+            },
+            mnc {
+              0,
+              0
+            }
+          },
+          cellReservedForOperatorUse notReserved
+        }
+      },
+      trackingAreaCode '0000'H, /* patched by eNB */
+      cellIdentity '0000000'H, /* patched by eNB */
+      cellBarred notBarred,
+      intraFreqReselection allowed,
+      csg-Indication FALSE
+    },
+    cellSelectionInfo {
+      q-RxLevMin -70
+    },
+    p-Max 10, /* maximum power allowed for the UE (dBm) */
+    freqBandIndicator 1, /* patched by eNB */
+    schedulingInfoList {
+      {
+        si-Periodicity rf16,
+        sib-MappingInfo {
+          sibType3
+        }
+      }
+    },
+    si-WindowLength ms40,
+    systemInfoValueTag 8
+  }
+}