add new flag to turn off default clang handling

ycm removes the -arch flag and adds clang_includes directory
for the common case. An option 'use_custom_clang_handling'
is added to turn this off in cases where the -arch flag is necessary
to compile source files correctly and .ycm_extra_conf.py specifies
an alternate clang_includes directory.