Use irony-mode as a backend for company and flycheck.

irony provides a background process to to parse the files using
libclang. company and flycheck provide the nice handling of code
completion and syntax checking.