[BZ 1070262] Refactor the custom vault to use the picketbox obfuscator. Also, try to fallback in case the property is vaulted but not obfuscated by user.
[BZ 1070262] Use a restricted pattern for all the obfuscated preferences to be able to distinguish from regularly obfuscated preferences.
[BZ 1070262] Add unit tests for the obfuscation preferences override class.
[BZ 1070262] Add restricted formatting extraction to the vault in case the property is stored just as the preferences value.
[BZ 1070262] Rename method parameters to match the intent for the custom vault implementation.