Fix #48: Enhance ggtags-find-tag-dwim to handle new files

New functions ggtags-project-relative-file, ggtags-project-file-p and
ggtags-update-tags-single.