Upgrade user settings on first v8 run

* Refactor test framework for registry tests
* Add VersionlessRegistryKey to FwRegistryHelper
* Move FieldWorksRegistryKeyName out to FwRegistryHelper
* Add a string prop for the last version of FW
* Finish registry subkey tree copy method and tests
* Get Gendarme off my back

Change-Id: Ie35b3be457bdff0990ce9e9ec5dd76340ed11d48