Initial commit of ubase - the ugly/unportable base
Remove -pedantic for now

This causes all sorts of warnings including certain system
headers on OpenBSD.  We'll revisit this in the future.
Add dmesg(1)

No manpage yet.
Add comment for grabmntinfo in ubase.h
Add umount(8)

No manpage yet.
Implement -l support for umount

This operation is not supported on OpenBSD so just
set errno to ENOTSUP.
Add missing copyright + LICENSE details
Add insmod(8)
Dump build options during make
Add rmmod(8)

No manpage yet.
If opts is NULL just pass "" as expected by the kernel
Add lsmod(8)

No manpage yet.
Add mkswap(8)

No manpage yet.
Add reboot(8)

This is a very barebones reboot cmd.  Please make sure that your
system is in a proper state to reboot before using this.  This is
likely only useful for very barebones systems like an emergency
shell or similar.

Normally this command would be part of an actual init system.
Add halt(8)

This is a very barebones halt cmd.  Please make sure that your
system is in a proper state to halt before using this.  This is
likely only useful for very barebones systems like an emergency
shell or similar.

Normally this command would be part of an actual init system.
Add swapoff(8)

No manpage yet.
Add swapon(8)

No manpage yet.
Remove comment in eprintf.c

We do not prefix with the program name.
Fix dmesg printing on Linux
Fix vertical spacing in umount.c