Effectively take g:clang_user_options into account at init time.

Also, instead of counting the number of diagnostics to see if the
builtin headers are found, return False only if an error was
encountered.