1.- Amazon changed the way manage book images.
I fixed this on lines 880-888 (original file) - 906-920 (new file)
2.- Amazon also changed the <div> name for the book comments
I fixed this on lines 724 and 729 (original file) - 741 and 748 (new file)
All others changes in the new file are log fir debug info, that can be deleted
Google no longer returns cache URLs with its search results, so we just
use a generated URL and hope it works. Fixes#2047257 [Amazon Metadata Download Failing: No Cached Page](https://bugs.launchpad.net/calibre/+bug/2047257)
This differs from the patch I sent. I moved the "show()" to happen before the plugin initialization_complete() methods are called, just in case they use something like isVisible(). The view_manager plugin now works correctly, which it didn't in 7.2.
Tested with small and large libraries.
1) Add the capability to show the icons next to the text, unaligned. Set via an option in look&feel. This change required recording the icon position on a per-item basis instead of a per-category basis.
2) Add the possibility of keyboard shortcuts to "show counts" and "show average rating" so they are the same as the show icons ones.
1) Fixes for the icon clicks. It now works when items are painted out of order. Resizing is now accounted for. Toggling and setting item focus now works properly.
2) Added items to the tag browser config menu, including the possibility of shortcuts.
Clicking the "buttons" works because of how mouse tracking works. The user must move the mouse over/into the current item line before clicking a button, which causes that line to be painted. When the line is painted the horizontal positions of the buttons on the line are recorded. If/when a click happens, the click X point is checked to see if it is in the ranges defined by the horizontal positions.