Fixing enum bug in PropertyCopier

Some renaming of public interfaces on Command and EnumerationExtensions
Version 10812.0
Add AppSettingsParser and refactor CommandLineParser

CommandLineParser no longer keeps intermediate copies of arguments.  This is a breaking change.
Update version to 2.0
Version 2.0
More tweaks to the new AppSettingsParser

Renaming a rarely used interface.
Build 2.0.10824