move st over to the new midlayer.
move st over to the new midlayer.

much testing and debugging from krw@
his diff was a nice christmas present

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars