Escape $ characters in heat generated file names

Issue occurs when a filename has two $$ characters.
The preprocessor interprets $$ as a literal $.

See http://wixtoolset.org/issues/4562/
Fix incorrect use of BVariantCopy by creating the new method BVariantSetValue.
Merge pull request #184 from rseanhall/wixbug4609

WIXBUG:4609 - Fix incorrect use of BVariantCopy
Add LaunchWorkingDir to wixstdba to facilitate processes that require a different working folder

Conflicts:
	History.md
Merge pull request #163 from dwickern/develop

Escape $ characters in heat generated file names
**BREAKING CHANGE** Changed bundle versioning.

Changed bundle version to Major.Minor.0.BuildNumber. This allows us to
publish updates as Major.Minor.(GreaterThanZero).BuildNumber. MSI
product version numbers remain Major.Minor.BuildNumber so major upgrades
continue to work. This bundle will not upgrade from build v3.10.1124.0.
If you've installed v3.10.1124.0, you must uninstall before installing a
later bundle.
Merge pull request #185 from barnson/BundleBuildZero

**BREAKING CHANGE** Changed bundle versioning.