Added clang compilation support.
Fixed warning.
Added forcely using LLVM libc++ option and removed legacy GCC support.
Merge branch 'hyamamoto' into dev