WIXBUG:4097 - Fixes uncaught UnauthorizedAccessException in RecursiveFileAttributes.
Fix up message text.
Include COM Interop reference assemblies

Fixes bug 4437
WixBuild: Version 3.9.702.0
Merge pull request #99 from wixbuild/develop

WixBuild: Version 3.9.702.0
Merge branch 'wix4deprecations' of git://github.com/robmen/wix3 into develop

Conflicts:
	History.md
Add deprecations to the help strings.
Make many core many more good

- Explicitly reference the CHM build from the MSI project that consumes
it. (On 8+ cores, sometimes the setup build started while the chm build
was still running.)
- Move GenerateWixInclude invocation to .vcxproj targets since it only
works off .h files.
- Turn on multiproc compilation for C++ (~3 seconds).
Merge pull request #100 from barnson/ManyCore.etc

Make many core many more good
Merge pull request #62 from champloo/bug/4097

WIXBUG:4097 - Fixes uncaught UnauthorizedAccessException in RecursiveFileAttributes.
Add History.md entry for champloo
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
Delete the unused BOOTSTRAPPER_ACTION_UPDATE_NONE, and tidy up other random things that I noticed.