update documentation

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
remove pu_* types

These were originally made with the intention of splitting them out into
their own lib, but that is looking increasingly unlikely.

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
put manpage in section 1

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
use getopt for option parsing

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
allow specifying package groups

Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>