Fix issue 245. If we open files to create a bookmark we should close
them again afterwards.
Fix #245 better. Keep a list of the recently opened files and close them
at the end.
Remove some unused code.
Fix issue #246. Hopefully this works everywhere. In Emacs < 23 it seems
you have to download cl-lib separately though.
Try to handle files disappearing during indexing. If this happens to a
file we don't have a fileid for and this file is included with a
relative path we would end up inserting a file into Location with /../
in it which we assert on.

Hopefully this fixes it. We try 4 times to resolve it with 50ms
intervals since this might be going on in the middle of a git pull or
something.
Compile.
More work on #190. Hacking around for autos. All the more reason to
pursue using the underlying clang c++ api.
Merge branch 'master' into clang-work