Change location of cache file for “Typeset & View (PDF)”

We now save cached typesetting data in the same directory as the
(master) tex file under the name `.filename.lb`, where `filename` is the
name of the tex file without its extension. This means that we need to
get the directory of the master file first, and therefore can not cache
this information anymore. This change will increase the average running
`texmate` a little. However, now we also should be able to share data
between runs in a more predictable manner.
Support the update of gutter marks in included files

We now store the path to the files where we need to update gutter marks
in the cache file. This allows us to not only set, but also to remove
gutter marks from files other than the master tex file.