bts_osmotrx: Add support to run osmo-trx on LimeNet-micro

bts_osmotrx will check if target host can run the inst, and otherwise
run osmo-trx-lms already present in the system (installed by other
means). This way same class can be used both ways, since the only real
difference between the 2 scenarios is:
* copying inst vs not copying it.
* Running binary from inst vs running it from PATH.

This commit does not provide a mechanism to make sure the osmo-trx or its
dependencies are up-to-date in the target system. A solution for that
will be provided separately.

Related: SYS#4663
Change-Id: I6bd76f6d7e0cb2b6f7bdde971b6515846048a341
diff --git a/example/resources.conf.prod b/example/resources.conf.prod
index e5911f1..6de4e2e 100644
--- a/example/resources.conf.prod
+++ b/example/resources.conf.prod
@@ -65,6 +65,20 @@
     channels:
       - rx_path: "LNAW"
 
+- label: LimeNET-Micro
+  type: osmo-bts-trx
+  ipa_unit_id: 15
+  addr: 10.42.42.53
+  band: GSM-1800
+  ciphers: [a5_0, a5_1]
+  osmo_trx:
+    type: lms
+    launch_trx: true
+    remote_user: pi
+    trx_ip: 10.42.42.123
+    clock_reference: external
+    dev_args: "LimeNET-Micro,serial=005839AF25B352"
+
 - label: sysmoCell 5000
   type: osmo-bts-trx
   ipa_unit_id: 7