Fix cursor becoming invisible when completion popup is opened
Fix #1291085 [Add 'tooltip'(title) to Author in book details](https://bugs.launchpad.net/calibre/+bug/1291085)
Library backup: Avoid infinite retries if converting metadata to backup OPF for a book fails. Simply fail to backup the metadata for that book. Fixes #1291142 [Memory Error/ Failed to convert to opf for id:](https://bugs.launchpad.net/calibre/+bug/1291142)
Edit book: Allow disabling the completion popups for the search and replace fields. Right click on the search/replace field to enable/disable the completion popup
Better fix for missing cursor when completion popup opens
Edit Book: Add a tool to easily insert hyperlinks (click the insert hyperlink button on the toolbar)
Several fixes to syncing in the wireless device driver.
1) Handle case where metadata comes from scanning books instead of from calibre.
2) Don't attempt to update a field when one of the two sync columns is None.
3) Refactor code to eliminate interactions between sync types.
Add optimization to listdir to return filenames only
Merge branch 'master' of https://github.com/cbhaley/calibre
Merge branch 'master' of https://github.com/GRiker/calibre
Add an action to clear search history as well as disabling the popup
Move the filter text boxes to the top so that they are closer to the first result
Show the search expression for the virtual library in a tooltip when hovering over the tab for the virtual library. Fixes #1291691 [[Enhancement] VL search expression tooltip on hover](https://bugs.launchpad.net/calibre/+bug/1291691)
Edit book: Fix file permissions for the edited book being changed on Linux and OS X

Since the editor saves by using a temp file and then renaming the temp
file to overwrite the original, we have to explicitly copy over
permissions and owner metadata to the temp file to ensure they remain
unchanged.
Wireless device: Do not attempt to sync data when sending books for the first time.
Merge branch 'master' of https://github.com/cbhaley/calibre
version 1.28
When installing plugins, if an error occurs while installing the plugin, the plugin was not automatically un-installed due to a typo.
Edit book: Fix check book failling in the presence of empty <style/> tags. Fixes #1292841 [Edit book / check crashes on empty inline style tag](https://bugs.launchpad.net/calibre/+bug/1292841)
Edit book: Fix syntax highlighting in HTML files breaks if the closing of a comment or processing instruction is a tthe start of a new line.