Unbroke LLVM 3.4 build.
Unbroke LLVM 3.5 build ;-)
Replace LLVM's linker with a light-weight one that picks
only functions from kernel library that actually are called in the kernel.
Fold lib/kernel/image.h into pocl_types.h
This fixes build on LLVM 3.2, where dev_image_t is needed compiling kernels.
Add configuration for uncrustify code beautifer.
As a initial suggestion, modify to match our C++ coding styles.
remove dead #include I missed in 4598282
Illegal cast between address spaces caused a crash in TAS with LLVM 3.5. [A Clang bug, it should not generate such code the first place.]
The next (svn) LLVM is now 3.6. Consider 3.5 now stable as it does not have svn in its version number in llvm-config.