pocl now uses fixed address space ids internally using the
-ffake-address-space map. Thus, the address space qualifiers are
not #defined anymore but detected as keywords by Clang.

The ids are converted to the target specific ones using a new LLVM pass 
TargetAddressSpaces. This should fix recent LLVM 3.3 issues.

Added a beginning of a coding style guide. Please comment!