Fix regression caused by using compiled templates in icon rules. The first template was used for all the composed icon rules.
Merge branch 'master' of https://github.com/cbhaley/calibre
...
Check more link attributes
...
...
Edit book: Highlight broken links using an error style
Edit Book: Check Book: Add a check for manifest items missing href attributes. Fixes #1339766 [Validator gives error on “href” attribute in manifest item for remote resources](https://bugs.launchpad.net/calibre/+bug/1339766)
MOBI Input: Always use index.html as the name of the generated html file to workaround problems with buggy epub readers that cannot handle URL unsafe characters in internal filenames
More work on edit book plugin interface
Update to support Kobo firmware 3.5.0

Kobo are about to release firmware 3.5.0. The beta and release
candidates have been tested with calibre and the version numbers is all
that needs to change. As usual, I am bumping it to 3.5.1 in case of a
second bug fix release with no backend changes.

The only other change is in the list of cover images. This has a number
for the maximum DBVersion for the image. The previous value has been
exceeded, so it is being bumped again.

Fixes #1340039 [Update to support Kobo firmware 3.5.0](https://bugs.launchpad.net/calibre/+bug/1340039)
Linux installer: Use pkg-config to get the location for installing the calibre bash completion scripts. pkg-config is used only when installing to /usr. Fixes #1340023 [bash-completion missing](https://bugs.launchpad.net/calibre/+bug/1340023)
Also install bash completion on system where pkg-config is missing but the default bash completion dir exists
...
Update Science Daily

Fixes #1340201 [Updated recipe for ScienceDaily](https://bugs.launchpad.net/calibre/+bug/1340201)
Fix highlighting of anchor only links
Show an error message when clicking on a link with a missing anchor