Fix the behaviour of “Trash aux files”

Up to this point `textMate.py` used to call `latexmk -CA` to clean
auxiliary files. Calling this command should theoretically remove all
auxiliary files including the generated dvi, postscript and PDF files!
However, in most cases we want to keep the dvi, postscript and PDF
files while removing all the other generated files. This commit
introduces this behaviour.
Update files removed on cleanup in “LaTeX Watch”

The script also removed dvi and ps files on cleanup. This is usually
not the expected/preferred behaviour. We now keep these files. This
commit also extends the list of common auxiliary files, which we now
remove on cleanup.
(Re)add support for SyncTeX to “LaTeX Watch”
Remove whitespace

#ignore
Handle the log output more gracefully

Previously we would only check for the message about the written
transcript at the beginning of a log line. While this is usually the
case, there might be edge cases where the message actually follows
another message on the same line. The current fix for this bug was
proposed by xithan (https://github.com/xithan).
Remove whitespace

#ignore
Ignore bibliography files on “Windows” drives

We now ignore cites inside bibliography files located on “Windows“
drives. For example: If your tex file contains the following lines

    \addbibresource{/Users/scott/Documents/library.bib}     % Mac OS X
    \addbibresource{C:/Users/scott/Documents/library.bib}   % Windows

we will now *not* search for cites inside the second location anymore.
Don't follow “imports” inside generic macros

When we search for bibliography items or labels we also try to include
all files specified via `input` and `include`. We might however also
use `input` and `include` inside generic macros. This could can cause
trouble. For example: Before this commit we would to try to include the
“location” `Code/#1` when searching for cites if we used the following
TeX code:

    \newcommand{\codeinput}[1]
    {
        \begin{leftbar}
            \input{Code/#1}
        \end{leftbar}
    }
Check location of bib file more thoroughly

Previously we might have returned the path to a directory — with the
same name as the bibliography file — when searching for the location of
a bib file. We now check if the alleged bibliography is in reality a
directory and continue our search if that is the case.