Disabled CEDET started completely - while refactoring ac-clang config
and clang-faces config out to separate files.  Disabling CEDET solved
a nasty problem of point moving around when clang-complete is running
and causing the ac auto menu to not correctly receive input!
Fixed missing eieio directives? But possibly still broken depending on
the version of eieio and/or the version of emacs.

Working on clang-cflags through the use of compile_commands.json via
CMake.

Things are almost working but still not perfect - architecture cross
compiler args break clang unless it can generate code for them too?!
TODO!