Add DataSource interface

Add a new DataSource interface that provides the read() method.

Make ChangeDataSource extend this interface.

This will allow additional data source interfaces to be defined
later, for example an account data source that can be used by
a secondary index of user accounts.

Change-Id: I73b1858a5bffb9dbac459f295e04ef4610873d01
2 files changed