Update README and some coding style to cope with LLVM 3.5 and C++11
Compile with LLVM 3.5