Use emacs-clang-complete-async and flymake-cursor. Also made some changes for C/C++ mode hooks
Generic commit