A NULL pointer returned by libclang shouldn't be compared against None.

This fix #299.
Index.parse doesn't return None on failure.

It raises a TranslationUnitLoadError.
Fix canFindBuiltinHeaders if index.parse fails.