Introduce ggtags and fix some conflicts

https://github.com/leoliu/ggtags

Conflicts
- Replace M-p with C-M-p
- Do not update gtags(global -u) in c-mode and c++-mode any more
Unmap conflict M-] goto-match-paren in ggtags-mode