Cherry-picked commits lost in a complicated merge

TBR @devoncarew 

Addressed comments: fixed library name etc.

Addressed comments: moved AUTHORS etc. around, added README.md where approptiate.

This has already been LGTM'ed by @devoncarew as part of another pull request, but then lost in an attempt to make that pull request auto-mergeable.