Fix combining process-file with ggtags-project-relative-file

Without also binding default-directory the result of
ggtags-project-relative-file may not make sense to process-file.
Doc fix and small tweak to ggtags-update-tags
Teach ggtags-visit-project-root to visit past projects
Hook ggtags-eldoc-function to eldoc-documentation-function