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.