[Fea] Simple IFCProduct naming scheme
[Qa] Support clang/libc++ compilation
[Ref] Compiling the viewer is now optional (BUILD_IFCPP_VIEWER boolean switch in CMake)