Merge pull request #509 from jbrodman/master

Change generic-16's knc.h to use __mmask16 instead of a struct.
Fix for #503 - avoid omitting frame pointer on Win32
changes to support createFunction() with DICompositeType argument in LLVM_3_4
Merge pull request #511 from dbabokin/win32

Fix for #503 - avoid omitting frame pointer on Win32
Merge pull request #512 from ifilippov/bug_34

Fix to track LLVM 3.4 ToT changes