clearfog: fancy flashing

There's no need to use emergency.target anymore, the `run usbboot` (or
its longer equivalent if we're in Marvell's factory U-Boot) will perform
the flashing automatically.

It's a bit complex because one has to wait for /dev/sda1 to appear
first. That needs udev to be running. Then one has to mount the image.
In the end I decided to go for a unit generator because it is not clear
whether the actual .device unit is just `dev-sda1.unit` or something
much more interesting like `sys-devices-platform-soc-soc:internal\x2dregs-f10f8000.usb3-usb2-2\x2d1-2\x2d1:1.0-host4-target4:0:0-4:0:0:0-block-sda-sda1.device`.

Change-Id: I1d1bc64e453c94c568cb84bc52f61dafa2a3b15d
diff --git a/package/czechlight-rauc/usb-flash.service b/package/czechlight-rauc/usb-flash.service
new file mode 100644
index 0000000..59c1b79
--- /dev/null
+++ b/package/czechlight-rauc/usb-flash.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Reflash from USB
+DefaultDependencies=no
+Requires=mnt.mount
+After=mnt.mount
+
+[Service]
+Type=oneshot
+StandardInput=tty
+StandardOutput=tty
+StandardError=inherit
+ExecStart=/mnt/usb-reflash-factory.sh