Include COM Interop reference assemblies

Fixes bug 4437
Merge pull request #89 from flcdrg/4437

Include COM Interop reference assemblies
Add History.md entry for flcdrg
Check whether the LaunchArguments are null before trying to format them.
Merge pull request #102 from rseanhall/bug4470

WIXBUG:4470 - LaunchArguments not optional when LaunchTarget is specified
Create path2utl for path functions that require shlwapi.lib.
Merge pull request #104 from rseanhall/bug4467

WIXBUG:4467 - Linker error on building C++ Custom Action Project
Rename the StrAllocate* functions to Alloc*Helper to make it easier to tell them apart from the original StrAlloc* methods, and don't export them.
Add the StrAlloc*Secure methods back as wrappers around the StrCoreAlloc* functions.
Create wrapper functions in variable.cpp for Burn.
Merge pull request #106 from rseanhall/strutilsecure3

StrAlloc*Secure
Merge remote-tracking branch 'upstream/develop' into MspUninstFix