Add security to Hidden Burn Variables by calling SecureZeroMemory on the value, encrypting the value, and adding SecureStringVariables to the managed Engine.
Make StringVariables use pointers so that the IBootstrapperEngineSecure interface can be deleted.
Consolidate the StrUtil Secure methods so the code isn't duplicated.
Formatting.
Merge branch 'develop' of https://github.com/wixtoolset/wix3 into wixfeat4299
Fix bugs.
Add the WixBundleNumberOfApplyPhases built-in variable.
Add the MBAPrereqSupportPackage attribute to all package types so that more than one package can be installed by the Prereq BA.
Rename the MBAPrereqSupportPackage attribute to PrereqSupportPackage, the WixMBAPrereqSupportPackage table to MbaPrerequisiteSupportPackage, and respect the InstallCondition on the MbaPrereqPackage if the new attribute is set.
Convert WixBundleNumberOfApplyPhases variable to IBootstrapperApplication::OnApplyNumberOfPhases.
Merge pull request #6 from rseanhall/wixfeat4299

Conflicts:
	src/burn/engine/exeengine.cpp
Merge pull request #28 from rseanhall/feat4413

Conflicts:
	History.md
Merge pull request #30 from rseanhall/feat4161

Conflicts:
	History.md
WIXBUG:4418

Release strings and remove dead code.
WIXFEAT:4378

Add WixBundleOriginalSourceFolder variable (WixBundleOriginalSource
minus file name).
Add WixBundleOriginalSourceFolder documentation
WIXFEAT:2742

Add ProcessorArchitecture Burn variable.
Merge pull request #35 from barnson/develop

WIXBUG:4418
Merge pull request #36 from barnson/wixfeat_4378

Conflicts:
	History.md
	src/burn/engine/cache.cpp
Merge pull request #37 from barnson/wixfeat_2742

Conflicts:
	History.md