Document limitations of VersionVariables and create NormalizeVersion method.
Use UInt16.MaxValue instead of ushort.MaxValue and a static readonly string with String.Format for the error message.
Merge pull request #53 from rseanhall/bug3951

WIXBUG:3951 - Engine.VersionVariables