If an unread book is scanned again, then mark it as read.
Allow using a Google API key to avoid rate limiting.
Fix bug in code updating read dates.