Prevent unnecessary filesystem access when adding books to calibre
...
E-book viewer: Add a keyboard shortcut to toggle the Table of Contents [Ctrl+T]
User Manual: Ensure the |lang| and |app| substitutions work everywhere

Also ensure that *all* .. include directives have their substitutions
properly processed, in case I add any more in the future.
...
E-book viewer: Fix page turning by clicking in the margins in full screen mode (when displaying more than one page per screen) not working because of a Qt 5 behavior change.
Start work on completion popup for editor
Implement key based scrolling in the popup widget
Edit Book: More descriptive error message when saving fails because of a bad umask
A spot of refactoring
Fix Advanced search dialog not being sized correctly if the user selects a larger than normal interface font. Fixes #1378045 [advanced search box size problem](https://bugs.launchpad.net/calibre/+bug/1378045)
Update Sueddeutsche Zeitung mobil
OS X: Workaround for regression in Qt 5 that causes pressing the Esc key to close the entire window instead of the current completion popup

See https://bugreports.qt-project.org/browse/QTBUG-41806
Edit Book: Saved searches window: Remember the last used values for where to search and search direction
Update Smithsonian Magazine
Update WSJ
Edit metadata dialog: When editing metadata individually for multiple books, popup a confirmation if the user clicks OK before finishing the editing of all the books. Fixes #1378072 [[Enhancement] Edit Metadata, confirm "OK"](https://bugs.launchpad.net/calibre/+bug/1378072)
Fix nrc_next recipe to work with changed login

Changed from jsbrowser to mechanize, as it is simpler in use (or maybe
just better documented) and no JavaScript was needed.
Update nrcnext

Merge branch 'nrcnextmechanize' of https://github.com/pft/calibre
Remove debugging print statement