Add basic support for CUDA parsing
Summary:
Mostly based on Kevin's D4930 for OpenCL parsing.
LLVM has CUDA support since 3.9 [1], though not really good :/
Also added configuration UI for CUDA and OpenCL parser arguments.
[1] http://releases.llvm.org/3.9.1/docs/CompileCudaWithLLVM.html
Test Plan: Tested locally with a small CUDA project. It still can't parse perfectly, but at least won't mark everything as error. The language standard settings not actually work though.
Reviewers: mwolff, KDevelop, kfunk
Reviewed By: KDevelop, kfunk
Subscribers: kfunk, kdevelop-devel
Differential Revision: https://phabricator.kde.org/D5072