Restructure and document a bit.  Also fixed a confusing bug, which actually might turn out a feature... :-)  But I want to test that a bit more before having that into the tree.
Restructure and document a bit.  Also fixed a confusing bug, which
actually might turn out a feature... :-)  But I want to test that a
bit more before having that into the tree.

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