LLVM 3.5: enable the address space flattening code for x86_64
as not converting the address spaces to 0 produces an LLVM crash of
which culprit is yet to find.
LLVM 3.5: the printf test passes
Enable using cl.hpp from the source tree.
Tiny style cleanup. No functionality changes.