Various updates

Notably: use the code in ./lib before the installed version, which is
essential for running tests on the changed code in the repo, instead of
the installed version.

Other changes include tweaking the front-page blurb and adding more
installation instructions to the README.