Doc update.
LLVM API: Avoid writing and reading the intermediate bitcodes
to/from disk between build and create kernel and WG compiler.
Fix the pocl-standalone script: llvmopencl.so was always loaded
from install location.
Fix the scripts version.
Add missing #include. Found by —enable-pedantic.
Disable printf for llvm 3.4
Cast between address spaces via an intermediate integer
Handle "(unknown)" CPU gracefully in API mode too.
* LLVM 3.4 does not allow bitcasting pointer between two address
spaces, it just crashes when it is done. Generate the new pointercast
instruction instead in such cases.

* Synchronize the pass list of pocl-workgroup to the pocl-standalone.

* LLVM 3.4 has dropped DisableSimplifyLibcalls. Do not add it in the
  LLVMAPI mode.
Merge branch 'master' of https://github.com/pocl/pocl
Event: modify macros to take parameters, fix event update in tce and pthread