Adds listener support to FakeFeatureFlags

Implements addListener/removeListener with extensive tests.
Does not attempt to simulate 'requestNoRestart' option.

Bug: 244205755
Test: atest FakeFeatureFlagsTest
Change-Id: Ida5911279853744b23c6b139848e99bebc7e6cb2
2 files changed