Use GNU global via ggtags.el
Initialize company as documented.

Wait until emacs is done initializing.