Use the full formatter for the catalog templates so the full template language and all custom columns can be used.

I have tested this in epub and mobi and it works as far as I can tell. Unfortunately this code is very complicated so there may be problems. We will see...
Fix #1360547 ["Legacy" window title](https://bugs.launchpad.net/calibre/+bug/1360547)
Fix the unified title and toolbar on Mac tweak causing calibre to fail to work because of a bug in PyQt5
...
Fix regression in calibre 2.0 that caused crashes when using drag and drop to re-order virtual library tabs
ebook-viewer: Handle --open-at using a localized string (, instead of .  for decimal separator)
...
...
Add translatable strings from the QT font dialog
pep8
Fix calibre not using system color scheme

Apparently on windows and OS X if the application style is set before
the application object is constructed the system color scheme is not
read.
Merge branch 'master' of https://github.com/cbhaley/calibre
...
Enhancement #1360550 Shortcut to template editor
Workaround for Qt 5 regression that prevented the keyboard shortcuts for the various Similar books actions from working
Add a new tool to easily test templates. Go to Preferences->Toolbars to add the tool to one of the calibre toolbars. Fixes #1360550 [Shortcut to template editor](https://bugs.launchpad.net/calibre/+bug/1360550)

Merge branch 'master' of https://github.com/cbhaley/calibre
Small improvement on template tester messages.
Enhancement #1360766: show plugboards for disabled devices and allow entering plugboards when no metadata writer is enabled.
Preferences->Metadata plugboards: Show plugboards for disabled devices and formats whose metadata writer plugins have been disabled. Fixes #1360766 [display plugboards with disabled plugin](https://bugs.launchpad.net/calibre/+bug/1360766)

Merge branch 'master' of https://github.com/cbhaley/calibre
...