Squeezed uname a bit, added invalid option handling, removed GNU extension.
* Unified getuname and printuname, there was no need for separation.
* Util will bail out now on invalid options, instead of silently ignoring them.
* Removing -o support really felt nice, saved me a bunch more lines of code.