Applied patch for WIXFEAT4190, engine changes for self updating bundles.
Reverted unintentional change from bad patch.
Merge branch 'develop' into WIXFEAT4190
Merge remote-tracking branch 'remotes/upstream/develop' into WIXFEAT4190

Conflicts:
	src/burn/engine/plan.cpp
Add netfx 4.5.2 support to NetFxExtension
Merge pull request #61 from firegiant/develop

WIXBUG:4319 - Support full range of ExePackage exit code values.
WIXBUG:4097 - Fixes uncaught UnauthorizedAccessException in RecursiveFileAttributes.
Fix up message text.
Convert all tests to use xunit

Changes the test framework from mstest to xunit without changing the behavior of existing tests.
Merge pull request #29 from jchoover/WIXFEAT4190.1

Wixfeat4190.1
WIXBUG:3838

Since the compiler coerces null values to empty strings, check for those
in ColumnDefinition.
Merge pull request #63 from heaths/xunit
Update package restore to acquire xunit v1.9.2
Add AllBuilt.testproj to test with all test assemblies.

The test.proj is a traversal project and should not have additional
targets. Create AllBuilt.testproj and move the test.proj Test target
to execute all test assemblies built by the WiX toolset.
Merge pull request #64 from barnson/wixbug.3838

WIXBUG:3838
WIXBUG:4443

Ensure that MsiPackages in a Bundle have ProductVersions that fit in a
QWORD, how Burn represents a four-field version number with each field a
WORD.
Wordsmith the error message a bit...
Fix tests after refactoring into separate proj
WIXFEAT: 4190 - Self updating bundles.

- core cleanup after code review
- added history entry
Merge pull request #67 from heaths/tests

Fix tests after refactoring into separate proj