Makefile tweaks and man page generation from README.md

This pull request tidies the Makefile a little, mainly by condensing the recipes for object files.

A manpage, `passgen.1` is also generated automatically using `ronn` (provided by the `ruby-ronn` package in at least Arch Linux). It is also part of the install target.