Allow books to be edited

Allow books to be edited for name corrections or assigning the correct google/openlibrary IDs.

All changes are logged using the paper_trail gem.

The metadata lookup will no longer be automatically invoked whenever an ISBN is changed - rather, it will only lookup metadata on initial book creation.