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
add linux premake5
fix nunit dll filename
fix llvm and clang linking
Fix warning

warning: backslash-newline at end of file [enabled by default]

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@iki.fi>
remove libdirs
fix objdir
disable tests
disable osx binding gen
linux binding gen
add generated linux bindings
Copy linux bindings over the windows ones
remove unused StaticLinksOpt