Add libLLVMProfileData.a to list of libs for linking. This fix compilation for me with fresh checkout of llvm and clang.
Merge remote-tracking branch 'origin/HEAD' into fix_linking_with_clang_libs

* origin/HEAD:
  Fixed the duplicated names pass check for conversion operators.
  Fix osx detection, we do not parse result of os.getversion() in premake (seems it return something strange). Instead use internal os detection in premake.
Consolidate LLVM linking
Link with LLVMProfileData only if it exists in libdirs.
This library exists only in recent llvm, so adding it to link, breaks windows builds...
Premake do not allow this, so implement StaticLinksOpt in Helpers.lua
Use List<IntPtr> when mapping a std::vector<T*> where T is a primitive type.

Pointers are not allowed in generic arguments.
Added marshaling code for std::ostream using a System.TextWriter to CLI backend.
Merge pull request #235 from vovkasm/fix_linking_with_clang_libs

Add libLLVMProfileData.a to list of libs for linking.
Merge pull request #236 from azeno/stl-typemaps

STL type maps