use pacman-style output for groups
improve missing group package handling

* use an array of group names for easier extension
* do not list packages more than once
use provides to search for missing group packages
add version and usage functions
convert README to asciidoc
update Makefile

* add directory variables according to
  http://www.gnu.org/prep/standards/html_node/Directory-Variables.html
* add manpage