Remove compatibility with 10.4 from `tmprefs`
Format `tmprefs` according to `PEP 8`

#ignore
Modernize `tmprefs`

Make the following changes to update the function according to current
Python coding practice:

- Add documentation and doc-tests

- Use lower case notation for variables

- Use format strings instead of old % formatting

 #ignore
Add additional files to clean to cram tests

 #ignore
Remove local copy of `plistlib.py`
Remove local copy of `chktex`
Use `texcount` provided by tex distribution
Save “Show Outline” with TextMate 2

 #ignore
Change keyboard shortcut for “Show Outline”

We now use `⌥⌘O` to show the outline. The old keyboard shortcut,
`⇧⌥O` is already used by TextMate for the menu item “Show Favorites…”.
Add command line interface to `texparser`

This is the first step to let us parse logs independently from
`texmate`. In the end this change should us allow to use `texparser` in
“LaTeX Watch” to generate gutter marks for error messages and warnings.
Quote messages for gutter marks

Before this change, a message for the gutter containing single quotes
caused an error.
Add message to gutter marks for warnings
Simplify code to set latexmk engine in “LaTeX Watch”
Use single variable for location of tex file

Before this change we called `run-viewer` using a separate variable for
the directory and the the name of the tex file. We do not use the
directory name without the filename anywhere in the function. This
means we can use a simple interface for the function where we specify
the location of the tex file using only one variable.
Improve “Jump to Current Line in Viewer”

Before this change running “Jump to Current Line in Viewer” would jump
to the wrong position if we did not invoke the command on the master
file.
Support file names containing single quotes

This commit improves the support for file names containing special
characters inside “Typeset & View (PDF)”. We should now be able to
translate files with names such as `hel'lo.tex`.
Handle file names containing double quotes

We display an error message if the file name contains double quotes when
we invoke “Typeset & View (PDF)”. While it may well be that someone
wants to use such a file name, it seems that the various tex engines
have problems with file names containing double quotes.
Handle filenames containing $ characters

Like double quotes, $ signs are also problematic when used inside the
name of tex files. We now show an error message if a filename contains
such a character.
Show tooltip if viewer does not support `pdfsync`

We now inform the user via tooltip if the currently selected PDF viewer
does not support `pdfsync`. Before this change the command “Jump to
Current Line in Viewer” would just fail silently if a viewer other than
Skim was selected.
fixup! Improve “Jump to Current Line in Viewer”

The position inside the PDF is now updated correctly if we call “Jump to
Current Line in Viewer” in an included tex file with a `%!TEX root`
directive. Before this change, the position was only updated correctly
if we invoked “Typeset & View (PDF)” in the included file.